我想将引用键从类更改为Klass。不知道该怎么做。我假设它是一个快速列重命名,但我从来没有遇到过更改外键。我确信它很简单,但不想搞砸任何东西。
class Schedule < ActiveRecord::Migration[5.1]
def change
create_table :schedules, id: false do |t|
t.references :class, index: true, foreign_key: true
t.references :student, index: true, foreign_key: true
t.timestamps
end
end
end
答案 0 :(得分:0)
class Schedule < ActiveRecord::Migration[5.1]
def change
create_table :schedules, id: false do |t|
t.references :class, index: true, foreign_key: {name: 'by_klass'}
t.references :student, index: true, foreign_key: true
t.timestamps
end
end
end
再次查看你的答案,我不确定它是否只是你要改变的名字。所以 - 也看看add_foreign_key
documentation。您可以使用references
来电中列出的选项,与我添加name
的方式相同。我认为它可能是您正在寻找的column
选项。