sql >> Database >  >> RDS >> Mysql

SQL-fout #1071 - Opgegeven sleutel was te lang; maximale sleutellengte is 767 bytes

MySQL reserveert altijd het maximale bedrag voor een UTF8 veld dat 4 bytes is, dus met 255 + 255 met je DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; je hebt de maximale sleutellengte van 767 overschreden.

U kunt alleen de enkele varchar-lengte verkleinen of geen samengestelde sleutel gebruiken.



  1. schrijf een query die van toepassing is op een hele db in plaats van een tabel

  2. Hoe verbinding maken met externe Oracle DB met PL/SQL Developer?

  3. java-app, thread loopt vast na het beëindigen van de MySQL-verbinding

  4. Deel verbinding met postgres db tussen processen in Python