ruby on rails - tutorial - Cómo agregar la restricción `unique` al índice ya existente por migración
tutorial django (2)
Elimine el índice anterior y agréguelo nuevamente con la nueva restricción:
def change
remove_index :editabilities, [:user_id, :list_id]
add_index :editabilities, [:user_id, :list_id], unique: true
end
¿Cómo puedo agregar unique: true
constraint unique: true
al índice ya existente en la base de datos de Rails?
Traté de migrar por
def change
add_index :editabilities, [:user_id, :list_id], unique: true
end
pero la migración falla con un error como este.
El nombre del índice ''index_editabilities_on_user_id_and_list_id'' en la tabla ''editabilities'' ya existe
Estoy usando rails4 y postgresql.
add_index_options más rápida usando add_index_options :
def change
add_index_options :editabilities, [:user_id, :list_id], unique: true
end