Полето „име“ е твърде дълго. Трябва или да се уверите, че има размер по-малък от 767 байта, като предадете опцията за размер, когато го декларирате, или индексирате само част от полето:
create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique
Имайте предвид, че ще трябва да дадете същото име, когато извиквате unique_constraint/2
във вашия набор от промени.