繁体   English   中英

Rails 3在迁移问题中添加外键

[英]Rails 3 Add Foreign Key in Migration Problems

有谁知道使用迁移在Rails 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

foreign_key_migrations ,但我不喜欢那样。

如果您的应用程序具有ActiveRecord :: Migration(Rails 3个应用程序具有),请使用add_foreign_key 此处的文档: http : //araddconstraint.rubyforge.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html

请注意,这是一个插件,而不是Active Record的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM