Ruby on rails db:迁移-重复列

Ruby on rails db:迁移-重复列,ruby-on-rails,git,gitlab,Ruby On Rails,Git,Gitlab,我在生产服务器上执行迁移:db。MySQL是DB,我得到了这个错误: Mysql2::错误:重复列名“已导入”:ALTER TABLE projects ADD imported tinyint1默认值0不为NULL 迁移如下: class AddImprotedToProject < ActiveRecord::Migration def change add_column :projects, :imported, :boolean, default: false, nul

我在生产服务器上执行迁移:db。MySQL是DB,我得到了这个错误:

Mysql2::错误:重复列名“已导入”:ALTER TABLE projects ADD imported tinyint1默认值0不为NULL

迁移如下:

class AddImprotedToProject < ActiveRecord::Migration
  def change
    add_column :projects, :imported, :boolean, default: false, null: false
  end    
end

如何修复此错误?

尝试执行rake db:drop db:create db:migrate

您好,欢迎访问该站点!对于StackOverflow来说,这不是一篇好文章,因为这甚至不是一个问题。当你有一个与编程相关的特定问题时,我建议你阅读并返回。谢谢你的回答。我并没有像想象的那样尝试这个选项,它将把模式中的数据放到生产数据库中。我观察了与此迁移相关的最新版本的db/schema.rb。无法理解,为什么错误仍然存在?添加上述注释:甚至手动删除数据库中的列。db:migrate的执行情况良好。但是gitlab:check说要执行db:migrate来解决这个问题。