最近工作上,需要将旧数据库数据导入新数据库,怕在数据导入前就往数据库插入新数据。因此需要将自增的主键列的种子修改,设置一个较大的值,保证以后导入旧数据时,不会出现重复的主键。语句什么百度一下就有了。
DBCC CHECKIDENT(Test, RESEED, 1000) //三个参数,第一个是表名,第二个常量不修改,第三个是需要设置的种子量
执行。我去,什么鬼。【正在检查标识信息: 当前标识值为“NULL”。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。】?!!
然后刷新数据库,打开表格设计,标识种子还是1...
这是执行失败了吗?是成功的,主要是当前修改的表,没有数据记录,新建表或truncate,其实已经修改了,新插入一条数据,主键列是种子量了。