Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails重复列名:user“id:altertable”;文章;加上「;“用户id”;整数_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails RubyonRails重复列名:user“id:altertable”;文章;加上「;“用户id”;整数

Ruby on rails RubyonRails重复列名:user“id:altertable”;文章;加上「;“用户id”;整数,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我一直收到错误消息:--add_列(:articles,:user_id,:integer) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消: SQLite3::SQLException:重复列名:user\u id:ALTER表“articles”添加“user\u id”整数 以下是我进行的所有迁移: class AddUserIdToArticles < ActiveRecord::Migration def change add_col

我一直收到错误消息:--add_列(:articles,:user_id,:integer) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消:

SQLite3::SQLException:重复列名:user\u id:ALTER表“articles”添加“user\u id”整数

以下是我进行的所有迁移:

 class AddUserIdToArticles < ActiveRecord::Migration
  def change
    add_column :articles, :user_id, :integer
  end
end
class AddUserIdToArticles

class CreateUsers

class AddDescriptionToArticles

classcreatearticles

错误已打开

class AddUserIdToArticles < ActiveRecord::Migration
  def change
    add_column :articles, :user_id, :integer
  end
end
但我不建议这样做,列不应该放在第一位,或者你只是想添加一个已经存在的列


顺便说一句,我建议你在外键上添加一个索引,比如
user\u id

@mikeshasco如果我的答案对你有帮助,请随意投票并将我的答案标记为已接受,这就是stackoverflow的工作方式;)
class AddDescriptionToArticles < ActiveRecord::Migration
  def change
    add_column :articles, :description, :text
    add_column :articles, :created_at, :datetime
    add_column :articles, :updated_at, :datetime
  end
end
class CreateArticles < ActiveRecord::Migration
  def change
    create_table :articles do |t|
      t.string :title
    end
  end
end
class AddUserIdToArticles < ActiveRecord::Migration
  def change
    add_column :articles, :user_id, :integer
  end
end
class AddUserIdToArticles < ActiveRecord::Migration
  def change
    unless column_exists? :articles, :user_id
      add_column :articles, :user_id, :integer
    end
  end
end