Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kod błędu:1406. Dane są za długie dla kolumny - MySQL

MySQL skróci każdą wstawioną wartość, która przekroczy określoną szerokość kolumny.

aby zrobić to bez błędów, spróbuj przełączyć SQL mode nie używać STRICT .

Podręcznik MySQL

EDYTUJ:

Zmiana trybu

Można to zrobić na dwa sposoby:

  1. Otwórz swój my.ini (Windows) lub my.cnf (Unix) w katalogu instalacyjnym MySQL i poszukaj tekstu „sql-mode”.

Znajdź:

Kod:

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

Zamień na:

Kod:

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

Lub

  1. Możesz uruchomić zapytanie SQL w swoim narzędziu do zarządzania bazą danych, takim jak phpMyAdmin:

Kod:

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. Skuteczne monitorowanie MySQL za pomocą pulpitów nawigacyjnych SCUMM:część pierwsza

  2. Czy mysql_real_escape_string() jest uszkodzony?

  3. Porównanie Percona XtraBackup z MySQL Enterprise Backup:część pierwsza

  4. Jak całkowicie usunąć MySQL 5.7 z systemu Windows?

  5. Jak uzyskać dane z ostatniego tygodnia w MySQL?