Mysql
 sql >> Database >  >> RDS >> Mysql

Ecto creazione di un indice univoco non riuscita per Mysql/Mariadb

Il campo "nome" è troppo lungo. Dovresti assicurarti che abbia dimensioni inferiori a 767 byte passando l'opzione size quando la dichiari o indicizza solo una parte del campo:

create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique

Tieni presente che dovrai fornire lo stesso nome quando chiami unique_constraint/2 nel tuo gruppo di modifiche.