Un default non valido impedisce la definizione della colonna. Confronta tipo, versione database e modalità SQL con l’ambiente di origine.
Indice dei contenuti
MySQL error 1067 Invalid default value: significato
Non disattivare globalmente la modalità strict per importare un solo dump.

Sintomi e cause probabili
Da dove partire
- Leggi la definizione completa della colonna e il messaggio.
Cause probabili
- Il default può essere incompatibile con il tipo.
- La sintassi o la modalità SQL possono differire tra i server.
Diagnosi passo per passo
- Leggi la definizione completa della colonna e il messaggio.
- Controlla versione e sql_mode della sessione di importazione.
Log e dati da controllare
- Codice e messaggio database completi, con versione del server.
- Istruzione o configurazione interessata, senza password né dati personali.
Correzioni sicure
- Adatta lo schema con un valore predefinito significativo, oppure NULL se ammesso.
- Verifica anche i dati esistenti prima di applicare nuovi vincoli.

Verifica finale
- Lo schema viene creato e i nuovi inserimenti mantengono il significato previsto.
Errori da evitare
- Non disattivare globalmente la modalità strict per importare un solo dump.
Guide Xlogic correlate
- MySQL Error 1364: Field doesn’t have a default value
- MySQL Error 1292 Incorrect datetime value
- MySQL Error 1064: syntax error
Fonti tecniche
Domande frequenti
Che cosa significa “MySQL error 1067 Invalid default value”?
Un default non valido impedisce la definizione della colonna. Confronta tipo, versione database e modalità SQL con l’ambiente di origine.
Da cosa può dipendere “MySQL error 1067 Invalid default value”?
Il default può essere incompatibile con il tipo. La sintassi o la modalità SQL possono differire tra i server.
Quali controlli eseguire per “MySQL error 1067 Invalid default value”?
Leggi la definizione completa della colonna e il messaggio. Controlla versione e sql_mode della sessione di importazione. Adatta lo schema con un valore predefinito significativo, oppure NULL se ammesso. Verifica anche i dati esistenti prima di applicare nuovi vincoli. Lo schema viene creato e i nuovi inserimenti mantengono il significato previsto.