ERROR 1136 (21S01): Column count doesn't match value count at row 1 – MySQL 1136

1136

L'errore 1136 compare in un'istruzione INSERT quando il numero di campi specificati nell'elenco colonne non coincide con il numero di valori forniti nella clausola VALUES.

Cosa significa questo errore?

L'errore 1136 compare in un'istruzione INSERT quando il numero di campi specificati nell'elenco colonne non coincide con il numero di valori forniti nella clausola VALUES.

Messaggio originale

ERROR 1136 (21S01): Column count doesn't match value count at row 1

Contesto e parole chiave

Alias

  • ER_WRONG_VALUE_COUNT_ON_ROW
  • ERROR 1136

Messaggi alternativi

  • Numero di colonne non corrisponde ai valori

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1136-column-count-mismatch
  • mysql.sql.1136-column-count-doesnt-match-value-count
  • SQL

Cause possibili

Causa principale per Errore MySQL 1136: Column count doesn't match value count (Disallineamento Colonne)

L'errore 1136 compare in un'istruzione INSERT quando il numero di campi specificati nell'elenco colonne non coincide con il numero di valori forniti nella clausola VALUES.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1136: Column count doesn't match value count (Disallineamento Colonne)

Eseguire la verifica da console client MySQL.

Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.

mysql
SHOW WARNINGS; SHOW ERRORS;

Risoluzione

Risoluzione standard per Errore MySQL 1136: Column count doesn't match value count (Disallineamento Colonne)

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i comandi correttivi indicati per sanare la configurazione.

  1. Verificare lo stato del server
  2. Applicare la query o la modifica di configurazione
  3. Verificare con SHOW STATUS

Domande frequenti

Come risolvere rapidamente Errore MySQL 1136: Column count doesn't match value count (Disallineamento Colonne)?

L'errore 1136 compare in un'istruzione INSERT quando il numero di campi specificati nell'elenco colonne non coincide con il numero di valori forniti nella clausola VALUES.

Approfondimenti

Schede correlate