Add_Index()使用Rails,PostGres和Windows xp时出错

时间:2010-11-15 22:33:46

标签: ruby-on-rails postgresql ruby-on-rails-3 windows-xp

我正在尝试为我的模型添加索引,但不断收到此错误。

  

PG:错误错误:“user_id”列   不存在:CREATE INDEX   “index_users_on_user_id”ON“用户”   ( “USER_ID”)

class CreateUsers < ActiveRecord::Migration
  def self.up
    create_table :users do |t|
      t.references :role
      t.references :carrier
      t.string "first_name"
      t.string "last_name"
      t.string "user_name"
      t.string "hashed_password"
      t.string "user_salt"
      t.string "telephone"

      t.timestamps
    end
    add_index("users", "user_id")
    add_index("users", "role_id")
    add_index("users", "user_name")
  end

  def self.down
    drop_table :users
  end
end

1 个答案:

答案 0 :(得分:0)

迁移中没有列user_id。 rails为您创建的自动化列称为“id”。