【发布时间】:2012-03-05 20:13:09
【问题描述】:
我有一个包含 300 个表的数据库。我需要清理表,所以我编写了一个脚本来删除所有约束、触发器、主键和外键。
我已经设法使用 生成脚本 功能创建脚本,但它们只包含 CREATE 语句中的主键。
我需要将它们作为 ALTER TABLE 语句获取,以便我可以删除键、清除数据库、插入新数据以及恢复所有键、约束等。
【问题讨论】:
-
为什么要删除约束清表和插入数据?
-
正如@jle-s 评论所暗示的那样——PK 约束不是删除的障碍——所以也许不要在第一种情况下删除它们? (同样,任何唯一约束)
标签: sql sql-server database-administration