2011-06-25 11 views
0

DBとスキーマからすべてのRI制約を自動的に追加または削除するためのRailsの宝石、プラグインなどの手段はありますか?またはすべてのテーブル単位でですか?参照整合性制約の追加と削除 - 自動的に

remove_all_foreign_key_constraints( 'コメント')

答えて

0

私の知る無しの宝石/プラグイン:ような何か。

これは扱いにくいですが、レール(とほとんどのアダプタ)では、アプリケーションの関連付けによって参照整合性が維持されていると仮定しているためです。

これが当てはまる場合(関連はモデルで管理されます)、モデルの関連付けに基づいて必要なSQL文を構成する小さなスクリプトを書くことができます。

協会の反射が役立つかもしれない:

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

+0

を=怖いもの「参照整合性は、アプリケーションの協会を通じて維持されている」+スケーラブルではありません。 –

関連する問題