我在 ssms 2008 中右键单击我的表并选择 Script Table as / Drop and Create Table to new window 我尝试运行脚本但出现错误:
Could not drop table because it is referenced by a foreign key constraint
那么 Drop and Create 生成脚本的意义何在?
谢谢,
竿。
我在 ssms 2008 中右键单击我的表并选择 Script Table as / Drop and Create Table to new window 我尝试运行脚本但出现错误:
Could not drop table because it is referenced by a foreign key constraint
那么 Drop and Create 生成脚本的意义何在?
谢谢,
竿。
将列添加到现有表的最简单方法是什么?自己编写 ALTER TABLE 语句,而不是依赖 SQL Server Management Studio 为您完成:
ALTER TABLE YourTableName
ADD ColumnName int
Drop and Create 生成脚本的要点正是您所想的——它为您提供了一种简单的方法来编写删除和重新创建表的脚本。但是,如果其他表通过外键约束引用它,则您不能删除该表,这就是您收到错误消息的原因。
如果您只是想添加一个列,您可以在企业管理器中右键单击该表,然后单击修改,然后在设计视图中添加该列。无需为了添加列而删除表。(如果表中有数据,这尤其是一种糟糕的方法。)