标签: ruby-on-rails postgresql foreign-keys database-migration
“。references”关键字不会导致在PostgreSQL中创建外键。如何使用Rails创建它们仅仅意味着什么?
答案 0 :(得分:4)
Rails没有提供开箱即用的外键约束的任何帮助。
foreigner gem添加了对外键的支持,但除了说t.references :foo
t.references :foo
答案 1 :(得分:1)
Immigrant gem可以帮助添加丢失的外键。与Foreigner gem一起使用。
另一种选择是schema_plus gem。它在迁移期间自动创建外键。