-3

我想创建一个数据库重置脚本。

1:删除所有 FK 约束

2:截断所有表(我可以管理这个,但感谢帮助)

3:重新创建所有 FK 约束。

如何从数据库的当前状态生成第 1 步和第 3 步?

4

1 回答 1

2

首先,您需要查找问题表的所有外键(或首先来自数据库的表列表),然后禁用所有外键- 按其名称 - 截断并重新启用键。在整个过程中,您可能需要动态 sql 。
从技术上讲,您可以在搜索解决方案 2-3 分钟后,在几分钟内将这个相当简单的脚本/SP 放在一起。

如果是关于大规模销毁所有数据,我还会考虑删除数据库(或有问题的表)并从 .sql 重新创建,因为这可能更快。

于 2013-11-11T10:38:41.780 回答