0

DBとスキーマからすべてのRI制約を自動的に追加または削除するRailsの宝石、プラグイン、またはその他の手段はありますか?または、テーブルごとにそれらすべてですか?何かのようなもの:

remove_all_foreign_key_constraints('comments')

4

1 に答える 1

0

私が知っている宝石/プラグインはありません。

ただし、レール(およびほとんどのアダプター)は、アプリケーションの関連付けを通じて参照整合性が維持されると想定しているため、これには注意が必要です。

その場合(関連付けはモデルで維持されます)、モデルの関連付けに基づいて必要なSQLステートメントを作成する小さなスクリプトを作成できます。

アソシエーションの反映が役立つ場合があります。

http://api.rubyonrails.org/classes/ActiveRecord/Reflection/ClassMethods.html#method-i-reflect_on_all_associations

于 2011-06-25T05:27:29.447 に答える