0

タイトルが示すように、外部キーには常に型参照を使用しますか?

4

1 に答える 1

1

いいえ、する必要はありません。

Railsガイドに記載されているように:http: //guides.rubyonrails.org/migrations.html#special-helpers

別のヘルパーは参照と呼ばれます(belongs_toとしても利用可能)。最も単純な形式では、読みやすさが追加されます。

別のオプションとして、移行では次のように宣言できます。

t.integer :account_id # where :account_id will hold the id being referenced to for a belongs_to

たとえば、レールガイドの例は次のとおりです。

create_table :products do |t|
  t.references :category
end

しかし、これを行うこともできます:

create_table :products do |t|
  t.integer :category_id
end
于 2013-03-09T04:57:06.587 に答える