请问如何修改序列号的起始值为当前表中数据的最大值+1,谢谢
请问如何修改序列号的起始值为当前已表中数据的最大值+1,谢谢
如:我有一个序列号a,有一个表test中的ID列使用这个序列号a,我现在想将序列号a的起始值设为id列的最大值+1,请问如何操作,谢谢
[解决办法]
其实如果你不想每张表都建个序列的话!你可以建一张表,字段有(表名,最大ID)然后通过SQl语句操作
[解决办法]
请问你是在insert时让序号自增1吗?
如果是这样可以直接写
insert into 表1(序号) values(select max(序号)+1 from 表1);
当然还可以通过oracle还有一个叫做sequences的东东,
这个创建之后会按照规则自己增长的(包括起始值,每次加多少等等)