2017-05-16 10 views
0

私はデータベースプロジェクトを持ち、本番データベースにバックアップとしてテーブルを保持したいが、それはもはやコードの一部であってはならない。コードからテーブルを削除する方法

デプロイメントスクリプトを生成する前にテーブルの名前を変更しても、名前が変更されたことが検出されます(名前付き制約の検索を介して)。名前が変更されたテーブルは削除されます。

これに関するアイデアはありますか?

+0

を「プラグイン」あなた自身を書くことができ:「ターゲット内のオブジェクトを削除しないでください」と?それは、私がプロダクトにプッシュするために常にオンになったのは、プロセス外で作成された可能性のあるものを落とすのが快適ではないからです。 –

答えて

0

これは回避策ですが、新しいデプロイメント(このデプロイメントがまだ存在しない場合)ではこのテーブルが作成されず、すでに追加されているデプロイメント上にこのテーブルが作成されないようにすることが目的です。それをコードに保存し、データが含まれていない場合は、post-deploy scriptを追加して削除してください。

それともオプションを使用したデータベースの展開のためにCustomize Database Build and Deployment by Using Build and Deployment Contributors

関連する問題