日期:2014-05-17  浏览次数:20638 次

急!!!一个标识列的问题
标识列设置了自增,比如现在有10个编号,从1到10,我把第10个删了,再加1个,它编号就从11个开始了,我想删了第10个后,再加1个,它编号还是从10开始,在标识列的设置中该怎么设置?网上有人说把 “不用于复制”设置为否就可以了,但是看下来好像没用,不知道这该如何设置才可以,求大哥大姐们教教小弟,不胜感激。

------解决方案--------------------
貌似完全没有必要,标识列就是唯一标识,不连续用row_number() 生成个连续的序号就可以了。
------解决方案--------------------
如果一定要弄的话:

参考一:
http://blog.csdn.net/lyb2518/article/details/6948909

参考二:
http://topic.csdn.net/t/20031209/11/2543398.html
------解决方案--------------------
这样设置也能做

就是代价太高啊。
------解决方案--------------------
SQL code

dbcc checkident('你的表',reseed,你想要的值);

------解决方案--------------------
探讨
如果一定要弄的话:

参考一:
http://blog.csdn.net/lyb2518/article/details/6948909

参考二:
http://topic.csdn.net/t/20031209/11/2543398.html