我在2008年SSMS中右键单击我的表并选择脚本表为/删除并创建表,以新的窗口,我尝试运行脚本,但得到一个错误:简单易用的按钮添加列
Could not drop table because it is referenced by a foreign key constraint
什么是Drop和Create generate脚本的重点?
谢谢,
杆。
我在2008年SSMS中右键单击我的表并选择脚本表为/删除并创建表,以新的窗口,我尝试运行脚本,但得到一个错误:简单易用的按钮添加列
Could not drop table because it is referenced by a foreign key constraint
什么是Drop和Create generate脚本的重点?
谢谢,
杆。
下降的点和创建产生的脚本是什么,你会觉得 - 它给你一个简单的方法编写脚本删除并重新创建表格。但是,如果其他表通过外键约束引用它,则不能删除表,因此您会收到错误消息。
如果您只是想添加一列,您可以右键单击企业管理器中的表格,然后单击修改,然后在设计视图中添加该列。没有必要为了添加列而删除表格。 (如果表中有数据,这种方法尤其糟糕。)
将列添加到现有表最简单的方法是?自己编写ALTER TABLE语句而不是依赖于SQL Server Management Studio中来为你做它:
ALTER TABLE YourTableName
ADD ColumnName int
新列不会定义约束条件。你在谈论什么约束?你在说什么按钮? – Oded 2010-10-27 14:30:18
您使用SQL Server Management Console吗? – egrunin 2010-10-27 14:30:47