如何设置自动+1字段的初值?

xiays 2003-08-25 03:30:59
现有表1 中字段1 定义为IDentity 为YES
现在想把这个表的数据全部清空后.然后增的记录 字段1的内容从1开始记?不知道在哪儿修改
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-08-25
  • 打赏
  • 举报
回复
有兩種方法:
方法1:
truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。

方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始
happy_0325 2003-08-25
  • 打赏
  • 举报
回复
标识改为是不用于复制。
westbulls 2003-08-25
  • 打赏
  • 举报
回复
先truncate table
然后新增就ok啦!
txlicenhe 2003-08-25
  • 打赏
  • 举报
回复
IDentity 为YES
标识种子 1
标识增量 1

相当于 identity(1,1)

另外: 用delete 删除数据后并不回到1开始计数
    要用truncate table 清空数据后才会从1开始计数
aierong 2003-08-25
  • 打赏
  • 举报
回复
identity(1,1)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧