Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ecto ao criar índice exclusivo falhou para Mysql/Mariadb


O campo "nome" é muito longo. Você deve garantir que ele tenha um tamanho menor que 767 bytes passando a opção size ao declará-lo ou indexar apenas parte do campo:
create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique

Lembre-se de que você precisará fornecer o mesmo nome ao chamar unique_constraint/2 em seu conjunto de alterações.