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.