ERROR 1265 (01000): Data truncated for column 'colname' at row 1. – MySQL 1265

1265

Compare in strict mode quando una stringa non numerica viene inserita in un campo intero oppure un valore ENUM non valido viene forzato nella colonna.

Cosa significa questo errore?

Compare in strict mode quando una stringa non numerica viene inserita in un campo intero oppure un valore ENUM non valido viene forzato nella colonna.

Messaggio originale

ERROR 1265 (01000): Data truncated for column 'colname' at row 1.

Contesto e parole chiave

Alias

  • 1265
  • ER_WARN_DATA_TRUNCATED

Messaggi alternativi

  • dati troncati per la colonna conversione tipo non valida

Prodotti

  • MySQL Server / Percona Server / MariaDB / InnoDB Engine

Piattaforme

  • Linux
  • macOS
  • Multipiattaforma
  • Windows Server

Parole chiave

  • 1265
  • database
  • errore-mysql-1265-data-truncated-for-column
  • innodb
  • mysql
  • mysql.sql.1265-data-truncated-for-column
  • SQL e Query

Cause possibili

Origine del problema per MySQL: Errore 1265 — dati troncati durante l'inserimento

Compare in strict mode quando una stringa non numerica viene inserita in un campo intero oppure un valore ENUM non valido viene forzato nella colonna.

molto comune

Diagnosi

Ispezione diagnostica MySQL per MySQL: Errore 1265 — dati troncati durante l'inserimento

Eseguire comandi di controllo di stato nel client MySQL o consultare il file di log degli errori /var/log/mysql/error.log.

Come leggere il risultato. Mostra lo stato interno di lock, transazioni in corso o errori di allocazione e vincoli relazionali.

mysql
SHOW ENGINE INNODB STATUS\G

Risoluzione

Procedura di risoluzione per MySQL: Errore 1265 — dati troncati durante l'inserimento

Difficoltà: mediaRischio: basso

Applicare la correzione al database o alla query secondo le best practice di amministrazione MySQL.

  1. Ispezionare la sintassi della query o la configurazione delle variabili
  2. Regolare i parametri in my.cnf o correggere i vincoli DDL
  3. Testare nuovamente la connessione o l'esecuzione della transazione

Domande frequenti

Come risolvere il codice 1265 in MySQL?

Compare in strict mode quando una stringa non numerica viene inserita in un campo intero oppure un valore ENUM non valido viene forzato nella colonna.

Approfondimenti

Schede correlate