将auto_increment添加到现有数据库

时间:2016-05-29 14:17:38

标签: sql

我是SQL的新手。我创建了一个表并用一些数据填充它。现在我想更改主键的属性,因此在添加数据时它会自动每次自动递增。

我知道在创建表时该怎么做,但是当我已经创建了一个包含填充数据的表时,我现在在哪里添加auto_increment?

2 个答案:

答案 0 :(得分:1)

更新

尝试

ALTER TABLE [TableName] DROP COLUMN ID 
ALTER TABLE [TableName] ADD ID INT IDENTITY(1,1)

如果您在表格中输入了数据,请查看此链接,其中包含对您的回答问题SQL Server, How to set auto increment after creating a table without data loss?

答案 1 :(得分:0)

如果列中包含一些填充数据,则无法更改逻辑结构列。这是不可能的。您必须从列中删除数据并使用{{1}}更改“适当列”