使用约束将列添加到表中

时间:2011-11-15 16:46:17

标签: sql-server sql-server-2008 foreign-keys constraints

我正在使用SQL Server 2008,我正在尝试构建一个新的应用程序。我已经创建了所有表和外键约束,然后为我存储了一个新的需求来存储更多数据。我希望能够只将字段添加到表中,但是SQL Server Management Studio告诉我该表不能更改,必须删除并重新创建,这是我理解的。问题是,在存在外键约束时,不能删除表。我不想删除外键约束,然后一次重新添加一个,只是为了添加这个新字段。还有其他方法可以处理这种情况吗?

感谢。

1 个答案:

答案 0 :(得分:2)

使用T-SQL ALTER TABLE命令添加新列,而不是使用GUI界面。

ALTER TABLE YourTable
    ADD New_Column_1 VARCHAR(20) NULL,
        New_Column_2 INT NULL;