📄 subject_64782.htm
字号:
<p>
序号:64782 发表者:wati 发表日期:2003-12-12 18:09:57
<br>主题:请问sqlserver设为自动编号后,如何清零呀?
<br>内容:使用一段时间后,删除纪录,则自动编号不是从零开始。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:LOVEYUAN 回复日期:2003-12-12 22:33:15
<br>内容:你要是把纪录全删除的话,那可以考虑重新建表。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:enen 回复日期:2003-12-12 23:05:53
<br>内容:自动编号后,是不能清零的。一个ID只能为一个记录使用,删除记录后其它记录也不能使用。<BR>比如说你使用自动编号,且数据类型为 tinyint,则此表只能有256个记录,即使你把所有的记录都删除了,这时候也是不能再往表里插入记录了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-12-13 02:21:47
<br>内容:永远不要使用数据库的自动ID功能,那是为傻瓜准备的!!!<BR><BR>记录ID应该由你的程序来控制。<BR><BR>通过查询当前记录中最大的连续号后实现补号本身也是非常简单的事情。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wati 回复日期:2003-12-13 19:48:24
<br>内容:在access里,自动编号可以清零的,但须压缩一下数据库,我相信sqlserver中也可以清灵,不知用什么办法,或存储过程。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:atu 回复日期:2003-12-14 15:45:20
<br>内容:用truncate table可以实现
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -