本文链接:https://blog.csdn.net/legendskyer1989/article/details/76843862
通常,我们想sqlserver某个表格的数据清空同时,ID自增值也初始化的话最常用的做法就是 truncate table ;
如果有 表A(主表),表B(外键关联表)
sql1 : truncate table A; 结果:执行报错
sql2 : truncate table B; 结果:执行成功
A 表设置了外键,所以不能使用Truncate语句,执行会提示错误,代替Sql1希望实现的效果可以用如下sql代替;
首先,delete from A;(前提是外键表数据已经删除)
然后, --重置自增列的ID从1开始
DBCC CHECKIDENT ('dbo.t_xfregister', RESEED, 0) ;
————————————————
版权声明:本文为CSDN博主「legendskyer1989」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/legendskyer1989/article/details/76843862