【问题标题】:Cannot add new column to SQL Server table in Management Studio无法在 Management Studio 中向 SQL Server 表添加新列
【发布时间】:2016-09-23 12:17:11
【问题描述】:

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

当我保存这个时,我得到一个错误

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

有人可以告诉我如何更改已创建的表吗?我需要使用自动增量向它添加一个主键。

【问题讨论】:

  • 你能检查一下这个post

标签: sql-server database alter-table


【解决方案1】:

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

第 1 步 - 创建列

第 2 步 - 将其设为主键

第 3 步 - 调出列或表属性

第 4 步 - 将其定义为 IDENTITY

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多