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

mysql ключът беше твърде дълъг проблем

Въпреки че UTF-8 не винаги е 3 байта за всеки знак, MySQL запазва 3 байта на знак за индекси.

Ако вашето приложение го позволява (т.е. не се използва в ограничение UNIQUE KEY), предефинирайте / ПРОМЕНЕТЕ таблицата, за да използвате префиксен ключ с подходяща дължина (т.е. <1000/3).

CREATE TABLE my_table....KEY my_field_20 (my_field(20));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА 1366 (HY000):Неправилна стойност на цяло число:'' за колона 'id' на ред 1

  2. Защо размерът на моята таблица е повече от 4 пъти по-голям от очакваното? (редове*байтове/ред)

  3. MySQL IN клауза:максимален брой аргументи

  4. Как да избегнете грешка -> Дублиращ се запис

  5. Инсталирането на MySQL-python е неуспешно със статус на изход 1120