sql >> Database >  >> RDS >> Mysql

Foutcode:1406. Gegevens te lang voor kolom - MySQL

MySQL zal elke invoegwaarde afkappen die de opgegeven kolombreedte overschrijdt.

om dit zonder fouten te maken, probeer je SQL mode om STRICT niet te gebruiken .

Mysql-referentiehandleiding

BEWERKEN:

De modus wijzigen

Dit kan op twee manieren:

  1. Open uw my.ini (Windows) of my.cnf (Unix)-bestand in de MySQL-installatiemap en zoek naar de tekst "sql-mode".

Zoek:

Code:

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

Vervang door:

Code:

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

Of

  1. U kunt een SQL-query uitvoeren binnen uw databasebeheertool, zoals phpMyAdmin:

Code:

SET @@global.sql_mode= '';


  1. Omzet berekenen in MySQL

  2. SQLAlchemy of psycopg2?

  3. Oracle REGEXP_LIKE en woordgrenzen

  4. Wat doen aanhalingstekens rond de tabelnaam precies?