Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehlercode:1406. Daten zu lang für Spalte – MySQL

MySQL schneidet jeden Einfügewert ab, der die angegebene Spaltenbreite überschreitet.

Um dies fehlerfrei zu machen, versuchen Sie, Ihren SQL mode umzuschalten STRICT nicht zu verwenden .

Mysql-Referenzhandbuch

BEARBEITEN:

So ändern Sie den Modus

Dies kann auf zwei Arten erfolgen:

  1. Öffnen Sie Ihre my.ini (Windows) oder my.cnf (Unix)-Datei im MySQL-Installationsverzeichnis und suchen Sie nach dem Text „sql-mode“.

Suchen:

Code:

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

Ersetzen durch:

Code:

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

Oder

  1. Sie können eine SQL-Abfrage in Ihrem Datenbankverwaltungstool wie phpMyAdmin ausführen:

Code:

SET @@global.sql_mode= '';