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

SQL грешка #1071 - Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

MySQL винаги запазва максималната сума за UTF8 поле, което е 4 байта, така че с 255 + 255 с вашия DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; сте над ограничението от 767 максимална дължина на ключа.

Можете да намалите само дължината на единичния varchar или да не използвате съставен ключ.



  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:попълване на празни полета с нули при използване на GROUP BY

  2. Как да създадете база данни от скрипт в MySQL

  3. Лоша практика ли е управлението на транзакциите в Контролера?

  4. PHP ООП проблем с базата данни

  5. Не намирам грешка. Този код се справя добре. Актуализирайте данните ми перфектно. Но се показва 1 грешка