# 1071 - Angegebener Schlüssel war zu lang; Die maximale Schlüssellänge beträgt 767 Byte

Als ich den folgenden Befehl ausgeführt habe:

ALTER TABLE `mytable` ADD UNIQUE (
`column1` ,
`column2`
);

Ich habe folgende Fehlermeldung erhalten:

#1071 - Specified key was too long; max key length is 767 bytes

Informationen zu Spalte1 und Spalte2:

column1 varchar(20) utf8_general_ci
column2  varchar(500) utf8_general_ci

Meiner Ansicht nachvarchar(20) benötigt nur 21 Bytesvarchar(500) Benötigt nur 501 Bytes. Die Gesamtzahl der Bytes beträgt also 522, also weniger als 767. Warum habe ich die Fehlermeldung erhalten?

#1071 - Specified key was too long; max key length is 767 bytes

Antworten auf die Frage(29)

Ihre Antwort auf die Frage