Mysql
 sql >> Database >  >> RDS >> Mysql

La chiave specificata da MySQL era troppo lunga

VARCHAR(1024)

MySQL memorizza i valori VARCHAR come prefisso di lunghezza 1 byte o 2 byte più dati. Il prefisso di lunghezza indica il numero di byte nel valore. Una colonna VARCHAR utilizza un byte di lunghezza se i valori non richiedono più di 255 byte, due byte di lunghezza se i valori possono richiedere più di 255 byte.

Prima di MySQL 5.0.3, una colonna VARCHAR con una specifica di lunghezza maggiore di 255 viene convertito nel tipo di TESTO più piccolo che può contenere valori della lunghezza specificata. Ad esempio, VARCHAR(500) viene convertito in TEXT e VARCHAR(200000) viene convertito in MEDIUMTEXT.

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

http://dev.mysql.com/doc/refman/5.0 /it/car.html