Создание отдельного индекса с несколькими столбцами с использованием mysql с миграцией rails

Попытка выполнить этот оператор при миграции рельсов для создания уникального ограничения / индекса для нескольких столбцов:

add_index :contributors, [:project_id, :user_id], :unique=>true

Я также попытался указать необязательное: имя метода, но все равно получил ошибку. В этой таблице нет существующих ключей

Mysql::Error: Duplicate entry '5-9' for key 'distinct_user_and_project': CREATE UNIQUE INDEX `distinct_user_and_project` ON `contributors` (`project_id`, `user_id`)

Как мне создать это сокращение с использованием выполнения и прямого sql? Спасибо.

8
задан wkhatch 16 November 2010 в 20:38
поделиться