Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A chave especificada do MySQL era muito longa


VARCHAR(1024)

O MySQL armazena valores VARCHAR como um prefixo de comprimento de 1 ou 2 bytes mais dados. O prefixo de comprimento indica o número de bytes no valor. Uma coluna VARCHAR usa um byte de comprimento se os valores não exigirem mais de 255 bytes, dois bytes de comprimento se os valores puderem exigir mais de 255 bytes.

Antes do MySQL 5.0.3, uma coluna VARCHAR com uma especificação de comprimento maior que 255 é convertido para o menor tipo TEXT que pode conter valores do comprimento fornecido. Por exemplo, VARCHAR(500) é convertido em TEXT e VARCHAR(200000) é convertido em MEDIUMTEXT.

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

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