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

Von MySQL angegebener Schlüssel war zu lang

VARCHAR(1024)

MySQL speichert VARCHAR-Werte als Präfix mit einer Länge von 1 Byte oder 2 Byte plus Daten. Das Längenpräfix gibt die Anzahl der Bytes im Wert an. Eine VARCHAR-Spalte verwendet ein Längenbyte, wenn Werte nicht mehr als 255 Bytes erfordern, zwei Längenbytes, wenn Werte möglicherweise mehr als 255 Bytes erfordern.

Vor MySQL 5.0.3 eine VARCHAR-Spalte mit einer Längenangabe größer als 255 wird in den kleinsten TEXT-Typ konvertiert, der Werte der angegebenen Länge aufnehmen kann. Beispielsweise wird VARCHAR(500) in TEXT und VARCHAR(200000) in MEDIUMTEXT konvertiert.

Verweis:http://dev.mysql.com /doc/refman/5.0/en/string-type-overview.html

http://dev.mysql.com/doc/refman/5.0 /en/char.html