【问题标题】:Add a reference column migration in Rails 5在 Rails 5 中添加引用列迁移
【发布时间】:2017-02-17 16:03:07
【问题描述】:

一个用户有很多上传。我想在引用用户的上传表中添加一列。迁移应该是什么样子?

Rails 3 的相关问题:Rails 3 migrations: Adding reference column?

Rails 4 的相关问题:Add a reference column migration in Rails 4

Rails 6 的相关问题:How to add reference column migration in Rails 6 with SQLite

【问题讨论】:

    标签: rails-activerecord ruby-on-rails-5 rails-migrations


    【解决方案1】:

    与之前的 Rails 版本一样,您可以使用以下命令来创建迁移:

    rails g migration AddUserToUploads user:references

    与之前的 Rails 版本不同,迁移如下所示:

    class AddUserToUploads < ActiveRecord::Migration[5.0]
      def change
        add_reference :uploads, :user, foreign_key: true
      end
    end
    

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 2017-05-09
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      相关资源
      最近更新 更多