我是SQL的新手。我创建了一个表并用一些数据填充它。现在我想更改主键的属性,因此在添加数据时它会自动每次自动递增。
我知道在创建表时该怎么做,但是当我已经创建了一个包含填充数据的表时,我现在在哪里添加auto_increment?
答案 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}}更改“适当列”