在SQLite数据库中更改列名

时间:2018-06-16 19:56:12

标签: ruby database ruby-on-rails-3 sqlite

我在预订表中创建了一个错误的列名,方法是在终端输入:

rails g model Reservation room:references

但我现在希望列名从room_id更改为wall_id

我试图在我的终端中运行它:

rails g migration change_column_name

在我创建的文件中输入:

class ChangeColumnName < ActiveRecord::Migration[5.1]
def change
rename_column :reservations, :room, :wall
end
end

但是在我运行rails db:migrate后,它显示在终端:

rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
No such column: reservations.room 

在改变过程中我做错了什么?

0 个答案:

没有答案