Cannot add child row indica una relazione senza padre valido: controlla chiavi e ordine dell’importazione.

Possibili cause
- Valore foreign key non corrisponde ad alcuna riga padre
- Importazione carica le tabelle figlie prima di quelle principali
- ID sono stati rimappati solo in una parte dei dati
- Il valore importato è stato convertito o rimappato e non corrisponde alla chiave padre
Cosa controllare
- Leggi tabella, constraint e valore coinvolti nell’errore 1452
- Cerca la riga padre attesa con la stessa chiave
- Controlla ordine di importazione e transazioni fallite
- Confronta tipo, unsigned, charset e collation delle colonne
- Esegui il controllo su una copia prima di correggere dati
Come intervenire
- Importa o crea prima le righe padre valide
- Rimappa in modo coerente gli ID delle relazioni
- Correggi tipo e attributi delle colonne collegate
- Rimuovi soltanto riferimenti realmente orfani dopo un backup
- Non aggirare l’errore disabilitando permanentemente i vincoli

Guide Xlogic correlate
- MySQL error 1451 in WooCommerce: Cannot delete parent row
- MySQL error 1366 durante import CSV: Incorrect string value
- MySQL error 1146 dopo importazione: Table does not exist