Ошибка Add_Index () при использовании Rails, PostGres и Windows XP - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь добавить индекс в мои модели, но получаю эту ошибку.

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 голосов
/ 16 ноября 2010

У вас нет нигде столбца user_id в миграции.Автоматическая колонка, которую создает для вас rails, называется id.

...