标签: sql-server database alter-table
我已经创建了一些包含一些列的表。现在我尝试添加一个主键列。我右键单击列,添加新列。它允许我添加列名,数据类型为int。右键单击它并将其设置为主键。
当我保存时,我收到错误
无法修改表格 ALTER TABLE只允许添加可以包含空值的列,或者指定了DEFAULT定义,或者添加的列是标识或时间戳列。
有人可以让我知道如何更改已创建的表吗?我需要通过自动增量为其添加主键。
答案 0 :(得分:1)
您需要执行 4个步骤才能完成此操作:
第1步 - 创建列
第2步 - 将其设为主键
第3步 - 调出列或表属性
第4步 - 将其定义为IDENTITY列
IDENTITY
仅现在 - 保存更改。现在,它应该正常工作。