移行を使用してRails3で外部キーを作成する方法を知っている人はいますか?
質問する
4118 次
3 に答える
3
外国人の宝石は私にとってうまく機能します。Railsの移行にいくつかのメソッドを追加して、外部キーの作成と削除を簡単に行えるようにします。
例:
create_table :site_credit_payments do |t|
t.decimal :amount, precision: 8, scale: 2, nil: false
t.string :note, nil: true
t.integer :credit_account_id
t.timestamps
end
add_foreign_key :site_credit_payments, :credit_accounts
于 2013-08-28T17:48:17.287 に答える
1
Foreign_key_migrations、しかし私はそれが好きではありません。
于 2010-09-10T06:20:01.323 に答える
0
アプリにActiveRecord::Migrationがある場合(rails 3アプリにはあります)、を使用しますadd_foreign_key
。ここのドキュメント:http:
//araddconstraint.rubyforge.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html
これはプラグインであり、ActiveRecordの一部ではないことに注意してください。
于 2012-12-10T17:24:55.403 に答える