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

Datos de cadena, truncados a la derecha:1406 Datos demasiado largos para la columna

¿Qué versión? Qué CHARACTER SET ? Y otros temas. Antes de la versión 5.5, había CHARACTER SET utf8 , que necesita hasta 3 bytes por carácter, pero no utf8mb4 , que necesita hasta 4. Con 5.7 (¿10.2?), el problema fue 'resuelto'. Mientras tanto, un índice se había limitado a 767 bytes; no es 3072.

Su índice en un VARCHAR(500) necesita 1500 o 2000 bytes.

Aquí está mi lista de 5 cosas que se podrían hacer:http://mysql.rjweb .org/doc.php/limits#767_limit_in_innodb_indexes

Debe elegir entre ellos según el defecto con el que pueda vivir.