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

Как мога да променя индексиран varchar(255) от utf8 на utf8mb4 и да остана под максималната дължина на ключа 767?

Мисля, че е свързано с максималната дължина на данните на реда, има такова ограничение, поне за низовите типове данни, както знам. За да избегнете това, опитайте да разделите данните на таблицата, напр. разделете таблицата на две таблици, като използвате релация едно към едно.

Относно максималната дължина на ключа:Опитах се да създам таблица с индексиран utf8mb4 поле, то беше създадено успешно с дължина на ключа 191, но когато го зададох на 192, издаде грешка - Указаният ключ беше твърде дълъг; максималната дължина на ключа е 767 байта .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symfony 2:INNER JOIN върху несвързана таблица с конструктор на заявки за доктрини

  2. Извиквания на асинхронна база данни на Node JS

  3. Разлика между нормален ajax и дълга анкета

  4. Каква е разликата между SERIAL и AUTO_INCREMENT в mysql

  5. Как да инсталирате phpMyAdmin на управлявани хостинг акаунти