【问题标题】:No PostgreSQL foreign keys after Rails migrationsRails 迁移后没有 PostgreSQL 外键
【发布时间】:2012-06-03 22:55:04
【问题描述】:

Rails 迁移中的“.references”关键字不会导致在 PostgreSQL 中创建外键。如何仅使用 Rails 的方式创建它们?

【问题讨论】:

    标签: ruby-on-rails postgresql foreign-keys database-migration


    【解决方案1】:

    Rails 对开箱即用的外键约束不提供任何帮助。

    foreigner gem 增加了对外键的支持,但除了说 t.references :foo 之外,您还需要指定它们

    【讨论】:

      【解决方案2】:

      Immigrant gem 可以帮助添加缺少的外键。与Foreigner gem 一起使用。

      另一个选项是schema_plus gem。它在迁移期间自动创建外键。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-29
        • 2011-03-19
        • 1970-01-01
        • 2016-11-01
        相关资源
        最近更新 更多