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

Ecto oprettelse af unikt indeks mislykkedes for Mysql/Mariadb

Feltet "navn" er for langt. Du bør enten sikre, at den har en størrelse på mindre end 767 bytes ved at videregive størrelsesindstillingen, når du erklærer den, eller indeksere kun en del af feltet:

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

Husk, at du skal give det samme navn, når du kalder unique_constraint/2 i dit ændringssæt.



  1. En oversigt over ProxySQL Clustering i ClusterControl

  2. Sådan vælger du hver række, hvor kolonneværdien IKKE er adskilt

  3. Mysql SELECT inde i OPDATERING

  4. Failover &Failback for PostgreSQL på Microsoft Azure