Mysql
 sql >> Base de données >  >> RDS >> Mysql

La clé spécifiée par MySQL était trop longue

VARCHAR(1024)

MySQL stocke les valeurs VARCHAR sous la forme d'un préfixe de longueur de 1 ou 2 octets plus les données. Le préfixe de longueur indique le nombre d'octets dans la valeur. Une colonne VARCHAR utilise un octet de longueur si les valeurs ne nécessitent pas plus de 255 octets, deux octets de longueur si les valeurs peuvent nécessiter plus de 255 octets.

Avant MySQL 5.0.3, une colonne VARCHAR avec une spécification de longueur supérieure à 255 est converti en le plus petit type TEXT pouvant contenir des valeurs de la longueur donnée. Par exemple, VARCHAR(500) est converti en TEXT et VARCHAR(200000) est converti en MEDIUMTEXT.

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

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