db リセット スクリプトを作成したいと思います。
1: すべての FK 制約を削除します
2: すべてのテーブルを切り捨てます (私はこれを管理できますが、助けていただければ幸いです)
3: すべての FK コンストレイントを再作成します。
データベースの現在の状態からステップ 1 と 3 を生成するにはどうすればよいですか?
db リセット スクリプトを作成したいと思います。
1: すべての FK 制約を削除します
2: すべてのテーブルを切り捨てます (私はこれを管理できますが、助けていただければ幸いです)
3: すべての FK コンストレイントを再作成します。
データベースの現在の状態からステップ 1 と 3 を生成するにはどうすればよいですか?
最初に、問題のテーブルのすべての外部キー (または最初に DB からのテーブルのリスト) を検索し、次にすべての外部キーを名前で無効にし、切り捨てを行い、キーを再度有効にする必要があります。このプロセス全体で動的 SQLが必要になる場合があります。
技術的には、このかなり単純なスクリプト/SP を 2 ~ 3 分間グーグルで検索した後、数分でまとめることができます。すべてのデータを大量破壊する場合は、DB (または問題のテーブル) を削除し、.sql から再作成することも検討します。