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

la clé mysql était un problème trop long

Bien que UTF-8 ne soit pas toujours 3 octets pour chaque caractère, MySQL réserve 3 octets par caractère pour les index.

Si votre application le permet (c'est-à-dire qu'elle n'est pas utilisée dans une contrainte UNIQUE KEY), redéfinissez / ALTER la table pour utiliser une clé de préfixe de la longueur appropriée (c'est-à-dire <1000/3).

CREATE TABLE my_table....KEY my_field_20 (my_field(20));