【发布时间】:2014-09-17 18:12:14
【问题描述】:
这在我身上发生过几次,以下只是表名和一些参数的示例:
我在迁移rails g migration AddOwnerToRestaurant owner:string并运行rake db:migrate时添加详细信息时错误地命名了一个表;
我销毁迁移rails destroy migration AddOwnerToRestaurant owner:string并运行rake db:rollback;
然后我使用相同的详细信息正确重命名表格 rails g migration AddOwnerToRestaurants 和 rake db:migrate...
我不断收到错误消息
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: duplicate column name: owner
为什么不使用第一个rails destroy 命令删除所有者列?我无法将新添加的内容迁移到表中。
【问题讨论】:
标签: mysql ruby-on-rails ruby database-migration