我在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生成脚本的重点是什么?
谢谢,
杆。
答案 0 :(得分:2)
将列添加到现有表的最简单方法是什么?自己编写ALTER TABLE语句,而不是依赖SQL Server Management Studio为您执行此操作:
ALTER TABLE YourTableName
ADD ColumnName int
答案 1 :(得分:2)
Drop and Create生成脚本的重点正是您所想的 - 它为您提供了一种简单的方法来编写删除和重新创建表的脚本。但是,如果其他表通过外键约束引用它,则无法删除表,这就是您收到错误消息的原因。
如果您只是尝试添加列,则可以右键单击Enterprise Manager中的表,然后单击“修改”,只需在设计视图中添加该列。没有必要删除表只是为了添加一列。 (如果表中有数据,那么这种方法尤其糟糕。)