C#.net 自动生成流水号,select MAX(cCusCode)from customer我查出来的...
发布网友
发布时间:2023-11-12 05:37
我来回答
共2个回答
热心网友
时间:2024-07-24 05:50
我来回答一下吧,要实现自动递增,有那么几种情况:
第一种,如果你用的数据库是MySql就比较省事了,MySql有“auto_increment”这么一个属性,你将"cCusCode"字段修改下,下面是修改语法:(ALTER TABLE `库名`.`表名`
MODIFY COLUMN `字段名` int(11) NULL DEFAULT NULL AUTO_INCREMENT FIRST;)。
第二种,如果不是MySql,例如是Oracle,有三种方法:
一是稍微麻烦一点的,首先创建一个递增1的序列,然后用触发器实现,这个都能百度的到;
二是在程序中实现,在插入前先查出最大的字段是多少,然后在插入的时候加一,执行两条SQL,最好是用事务处理,省的查询失败导致出现错误插入。
三是和上一条类似,使用一条SQL:
insert into student
(sno,sname,sage,ssex)
values
((select Max(sno) from student) + 1,'张三',12,'nv')
热心网友
时间:2024-07-24 05:47
没看懂你要问什么?