用于添加列的简单按钮

时间:2010-10-27 14:27:09

标签: sql sql-server alter-table

我在ssms 2008中右键单击我的表并选择Script Table as / Drop并Create Table to new window我尝试运行脚本但出错:

Could not drop table because it is referenced by a foreign key constraint

Drop and Create生成脚本的重点是什么?

谢谢,

杆。

2 个答案:

答案 0 :(得分:2)

将列添加到现有表的最简单方法是什么?自己编写ALTER TABLE语句,而不是依赖SQL Server Management Studio为您执行此操作:

ALTER TABLE YourTableName
ADD ColumnName int

答案 1 :(得分:2)

Drop and Create生成脚本的重点正是您所想的 - 它为您提供了一种简单的方法来编写删除和重新创建表的脚本。但是,如果其他表通过外键约束引用它,则无法删除表,这就是您收到错误消息的原因。

如果您只是尝试添加列,则可以右键单击Enterprise Manager中的表,然后单击“修改”,只需在设计视图中添加该列。没有必要删除表只是为了添加一列。 (如果表中有数据,那么这种方法尤其糟糕。)