Mysql
 sql >> база данни >  >> RDS >> Mysql

Код на грешка:1406. Данните са твърде дълги за колона - MySQL

MySQL ще съкрати всяка стойност за вмъкване, която надвишава определената ширина на колоната.

за да направите това без грешка, опитайте да превключите вашия SQL mode да не се използва STRICT .

Справочно ръководство за Mysql

РЕДАКТИРАНЕ:

За да промените режима

Това може да стане по два начина:

  1. Отворете своя my.ini (Windows) или my.cnf (Unix) файл в инсталационната директория на MySQL и потърсете текста „sql-mode“.

Намерете:

Код:

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

Заменете с:

Код:

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

Или

  1. Можете да стартирате SQL заявка в инструмента си за управление на база данни, като phpMyAdmin:

Код:

SET @@global.sql_mode= '';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL разделен ред, разделен със запетая

  2. PHP - Използване на PDO с масив от клаузи IN

  3. Да съкратите всички таблици в MySQL база данни с една команда?

  4. Използвайте MySQL релационни бази данни във Fedora 13

  5. MySQL Премахване на дублиращи се записи