Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Fehler Nr. 1071 – Der angegebene Schlüssel war zu lang; Die maximale Schlüssellänge beträgt 767 Byte

MySQL reserviert immer die maximale Menge für ein UTF8 Feld, das 4 Bytes groß ist, also mit 255 + 255 mit Ihrem DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; Sie haben die maximale Schlüssellänge von 767 überschritten.

Sie können nur die einzelne Varchar-Länge reduzieren oder keinen zusammengesetzten Schlüssel verwenden.