Je change une colonne de texte en colonne varchar.mysql: Les données sont trop longues pour la colonne sur alter table modifier la colonne
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| ID | bigint(19) | NO | PRI | NULL | |
| STATUS | varchar(120) | YES | | NULL | |
| PRIORITY | varchar(120) | YES | | NULL | |
| DESCRIPTION | text | YES | | NULL | |
quand j'exécuter la requête ci-dessous,
alter table StatInfo modify column DESCRIPTION varchar(255) NULL;
Il dit erreur 1406 (22001): données trop long pour la colonne 'Description' à la ligne 7
Il n'a pas d'tronque la valeur dans la colonne et modifie la table pourquoi ?. où, comme dans la version plus ancienne, cela fonctionne.