我创建了一个表,忘了将自动增量设置为" id"柱。
由于该列是"主键"现在我无法更改列(更改标识)。
我该怎么做才能添加自动增量选项?
我使用的是Microsoft SQL Server。
答案 0 :(得分:2)
按照以下步骤操作。
从列中删除主键。
添加具有自动增量标识值的新列
使用新列值更新相关表,其中旧列被称为外键。
删除旧列
使用已删除的列名重命名新列。
将其设为主键。
确保所有其他约束都已到位
答案 1 :(得分:0)
首先,您需要删除“id”列。
ALTER TABLE <Your_Table>
DROP COLUMN id
然后您需要重新创建“id”列,但现在需要使用IDENTITY约束。
ALTER TABLE <Your_Table>
ADD id INT NOT NULL IDENTITY PRIMARY KEY