数据库自动增长
来源:百度知道 编辑:UC知道 时间:2024/06/08 07:42:16
比如字段ID 我让它从1开始 一顺增长下去,如果我增长到5,我将5删除,再增长还是从5开始,而不是从6开始,怎么实现
能不能给出详细例子来
能不能给出详细例子来
可以写 这个表的 插入的触发器
在触发器里写 判断 是5了就删除掉这个5,并插入5
自动增长列删除了不是不可以插入
只是有一个插入开关(IDENTITY_INSERT), 插入时打开, 完了关闭
例如:
SET IDENTITY_INSERT 表名ON
现在就可以直接插值了
记住用完后, SET IDENTITY_INSERT 表名 OFF
好像是不行的,自动增长列是不可被个修改的
利用函数判断呀,如果数据库写入量不是很大的话,可以用程序实现
ALTER TABLE `表名` AUTO_INCREMENT =你想开始的数字
注意“你想开始的数字”后不能有大于其本身的数字
也就是说
你想从6开始,后面不能有7,8
这个应该都是不可以的,自动增长的号一但删了就没用了
不用怎么做,自动增长列自己会从你删除的数字开始增长。因为自动增长列是会自动增长的。