has_many belongs_toを動作させるために、移行時に外部キーを作成する必要がありますか? 私は以下のような外部キーを作成することはできません:options => "CONSTRAINT fk_box_storage REFERENCES box(id)"まだモデルにhas_manyとbelongs_toを使用していますか?has_many belongs_toを動作させるには、移行時に外部キーが必要ですか?
0
A
答えて
1
データベースにアクセスしているWebアプリケーションのみを使用する必要はありません。他のアプリでデータベースにアクセスしたい場合や、直接外部キーを作成することをお勧めします。外部キーを作成すると、何が起こっているのかが分かりやすくなり、誤った情報を挿入したり、エラーで削除することができなくなりますあなたがon deleteオプションを設定した場合)
3
このような制約を作成する必要はありません。ジョイン・テーブルを作成するには、スタンドアロン・マイグレーションを作成するだけです。 あなたはhabtm、UserとRoleという2つのモデルを持っています。あなたの移行、それをだ
create_table :roles_users, :id => false do |t|
t.references :user
t.references :role
end
で
>> script/generate migration roles_users
!
関連する問題
- 1. rails belongs_to has_manyカスタム外部キーを使用
- 2. belongs_to has_many外部キー値をオーバーライド
- 3. ror - has_manyとbelongs_toの両端に外部キーを含める?
- 4. Kohana ORM関係$ has_manyと$ belongs_toと外部キー
- 5. Rails has_manyとbelongs_to関係の外部キーエラー
- 6. belongs_to/has_many関係の移行でadd_indexを使用する必要がありますか? (Rails 3.2、Active Record)
- 7. 外部キーには常に制約が必要ですか?
- 8. エリクサーエクト:belongs_toとhas_manyで移行を書き込む方法は?
- 9. 次元モデリング:ファクトテーブルに外部キーが必要ですか?
- 10. Hash.from_xml()を動作させるには何が必要ですか?
- 11. 外部キーの移行
- 12. は私がHABTMにbelongs_toのを変更する必要が
- 13. SubSonic 3 ActiveRecordの移行で外部キーが無視される
- 14. 必要な外部キーをコミットせずに表に行を挿入
- 15. Geocoder Gem - Ruby On Rails - 外部キー(belongs_to)
- 16. 外部キーを使用する必要がありますか?
- 17. PKを参照する外部キーにNOT NULL制約が必要ですか?
- 18. Meteor Mobileは、動作させるにはダブルクリックが必要です
- 19. accepts_nested_attributes_for - belongs_to、has_many、fields_for
- 20. 移行で外部キーを追加できません
- 21. 複数の外部キーが必要ですか?
- 22. 外部キーごとに1行だけが必要な場合SELECTで行われるSQLの削減作業
- 23. Laravel "外部キー制約を追加できません" - 移行
- 24. Hibernateでの外部キーの動作は?
- 25. has_many-belongs_toアソシエーションに関する問題
- 26. 正しい外部キーを持つクラスbelongs_to class_name?
- 27. Laravel外部キーを追加するための移行は動作しません
- 28. AJAXを動作させるには、ASP.NETでUpdatepanelとScriptmanagerが必要ですか?
- 29. RailsのHAS_MANYとBELONGS_TO
- 30. Rails Association Tertiary has_many belongs_to
あなたはa.destroyの削除を意味しますか?または:dependent =>:destroy? – wizztjh
Railsでは、deleteは単一レコードだけを削除し、destroyはレコードと子を削除します。しかし、何か理由であなたがレコードを削除しようとすると、コンソールやGUIを介してDBに入力するときに、それが養子を残す原因になる場合は、あなたを放置しません。 –