sql >> Base de Datos >  >> RDS >> Mysql

La clave especificada de MySQL era demasiado larga

VARCHAR(1024)

MySQL almacena valores VARCHAR como un prefijo de longitud de 1 byte o 2 bytes más datos. El prefijo de longitud indica el número de bytes en el valor. Una columna VARCHAR usa un byte de longitud si los valores no requieren más de 255 bytes, dos bytes de longitud si los valores pueden requerir más de 255 bytes.

Antes de MySQL 5.0.3, una columna VARCHAR con una especificación de longitud superior a 255 se convierte al tipo de TEXTO más pequeño que puede contener valores de la longitud dada. Por ejemplo, VARCHAR(500) se convierte en TEXT y VARCHAR(200000) se convierte en MEDIUMTEXT.

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

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