SQL
ERROR 1364 (HY000): Field 'campo' doesn't have a default value – MySQL 1364
L'errore 1364 si verifica in modalità STRICT_TRANS_TABLES quando un'istruzione INSERT omette una colonna dichiarata NOT NULL che non possiede una clausola DEFAULT.
Cosa significa questo errore?
L'errore 1364 si verifica in modalità STRICT_TRANS_TABLES quando un'istruzione INSERT omette una colonna dichiarata NOT NULL che non possiede una clausola DEFAULT.
Messaggio originale
ERROR 1364 (HY000): Field 'campo' doesn't have a default valueContesto e parole chiave
Alias
- ER_NO_DEFAULT_FOR_FIELD
- ERROR 1364
Messaggi alternativi
- Campo non dispone di valore predefinito
Prodotti
- MySQL / MariaDB Server
Piattaforme
- Linux
- macOS
- Windows Server
Parole chiave
- errore-mysql-1364-field-no-default-value
- mysql.sql.1364-field-doesnt-have-a-default-value
- SQL
Cause possibili
Causa principale per Errore MySQL 1364: Field doesn't have a default value (Valore Predefinito Mancante)
L'errore 1364 si verifica in modalità STRICT_TRANS_TABLES quando un'istruzione INSERT omette una colonna dichiarata NOT NULL che non possiede una clausola DEFAULT.
molto comuneDiagnosi
Diagnostica di sistema per Errore MySQL 1364: Field doesn't have a default value (Valore Predefinito Mancante)
Eseguire la verifica da console client MySQL.
Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.
SHOW WARNINGS; SHOW ERRORS;Risoluzione
Risoluzione standard per Errore MySQL 1364: Field doesn't have a default value (Valore Predefinito Mancante)
Esegui i comandi correttivi indicati per sanare la configurazione.
- Verificare lo stato del server
- Applicare la query o la modifica di configurazione
- Verificare con SHOW STATUS
Domande frequenti
Come risolvere rapidamente Errore MySQL 1364: Field doesn't have a default value (Valore Predefinito Mancante)?
L'errore 1364 si verifica in modalità STRICT_TRANS_TABLES quando un'istruzione INSERT omette una colonna dichiarata NOT NULL che non possiede una clausola DEFAULT.
Approfondimenti
- MySQL Server Error Message Reference documentazione_ufficiale