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

Code d'erreur :1406. Données trop longues pour la colonne - MySQL

MySQL tronquera toute valeur d'insertion qui dépasse la largeur de colonne spécifiée.

pour faire cela sans erreur, essayez de changer votre SQL mode ne pas utiliser STRICT .

Manuel de référence MySQL

MODIFIER :

Pour changer de mode

Cela peut être fait de deux manières :

  1. Ouvrez votre my.ini (Windows) ou my.cnf (Unix) dans le répertoire d'installation de MySQL et recherchez le texte "sql-mode".

Rechercher :

Code :

# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Remplacer par :

Code :

# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Ou

  1. Vous pouvez exécuter une requête SQL dans votre outil de gestion de base de données, tel que phpMyAdmin :

Code :

SET @@global.sql_mode= '';