美文网首页
SQL server修改主键为自动增长

SQL server修改主键为自动增长

作者: 理子 | 来源:发表于2020-05-26 22:05 被阅读0次

SQLServer不能通过Navicat等界面工具修改主键的自动增长,修改操作只能通过sql命令来实现。
自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:

alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)

注:这只适用于刚建完表的情况,如果此时主键已经使用过了,表中存在许多数据,不能使用该方法删除主键,会导致数据丢失。(可行的方法,建一张相同的表来存储数据,在修改,插入)。

————————————————
版权声明:本文为CSDN博主「God_Fish_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_17770183/article/details/78339433

相关文章

网友评论

      本文标题:SQL server修改主键为自动增长

      本文链接:https://www.haomeiwen.com/subject/qaebahtx.html