Mysql
 sql >> база данни >  >> RDS >> Mysql

Ecto създаването на уникален индекс не бе успешно за Mysql/Mariadb

Полето „име“ е твърде дълго. Трябва или да се уверите, че има размер по-малък от 767 байта, като предадете опцията за размер, когато го декларирате, или индексирате само част от полето:

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

Имайте предвид, че ще трябва да дадете същото име, когато извиквате unique_constraint/2 във вашия набор от промени.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективно присвояване на процентил/ранг в MYSQL

  2. Как да инсталирате и конфигурирате phpMyAdmin на Debian 8

  3. Проверете за стойност в реда на MySQL

  4. SQl актуализация от таблица с произволни имена

  5. Как да изчислим времето на SQL заявка?