現在、データベースのマスターddlを作成しています。これまで、バックアップ/復元を使用してデータベースをバージョン管理し、ddlスクリプトを維持していませんでした。スキーマはかなり大きいです。
私の現在の考え:
スクリプトをいくつかの部分に分割します(おそらく別々のスクリプトで):
- テーブルの作成
- インデックスを追加する
- トリガーを追加
- 制約を追加する
各スクリプトは、マスタースクリプトによって呼び出されます。
- テストのために一時的に制約を削除するスクリプトが必要になる場合があります
- スキーマに孤立したテーブルがある可能性があります。疑わしいテーブルを特定する予定です。
他に何かアドバイスはありますか?
編集:また、プロセスの一部を自動化するための優れたツールを知っている人がいる場合は、MS SQL 2000を使用しています(古い、私は知っています)。