无法在Management Studio中向SQL Server表添加新列

时间:2016-05-25 18:18:14

标签: sql-server database alter-table

我已经创建了一些包含一些列的表。现在我尝试添加一个主键列。我右键单击列,添加新列。它允许我添加列名,数据类型为int。右键单击它并将其设置为主键。

当我保存时,我收到错误

  

无法修改表格   ALTER TABLE只允许添加可以包含空值的列,或者指定了DEFAULT定义,或者添加的列是标识或时间戳列。

有人可以让我知道如何更改已创建的表吗?我需要通过自动增量为其添加主键。

1 个答案:

答案 0 :(得分:1)

您需要执行 4个步骤才能完成此操作:

第1步 - 创建列

enter image description here

第2步 - 将其设为主键

enter image description here

第3步 - 调出列或表属性

enter image description here

第4步 - 将其定义为IDENTITY

enter image description here

现在 - 保存更改。现在,它应该正常工作。