数据库自动增长

来源:百度知道 编辑: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

这个应该都是不可以的,自动增长的号一但删了就没用了

不用怎么做,自动增长列自己会从你删除的数字开始增长。因为自动增长列是会自动增长的。