小编Aay*_*ush的帖子

有没有办法将列更改为外键?

project_id我在表中有一个名为内容的现有列。它应该是一个引用项目表中项目的外键。然而,无论是谁设置了数据库,都创建了内容表,而没有将project_id 设置为foreign_key。

我尝试创建迁移:

def change
    add_reference :contents, :project
end
Run Code Online (Sandbox Code Playgroud)

但这尝试添加一个project_id已经存在的列。

我的问题是,有没有办法(使用迁移)将列更改project_id为foreign_key?

ruby-on-rails rails-migrations

3
推荐指数
1
解决办法
4999
查看次数

标签 统计

rails-migrations ×1

ruby-on-rails ×1