Una foreign key può impedire di eliminare o aggiornare una riga padre. Identifica vincolo e relazioni prima di modificare i dati.

Possibili cause
- Righe figlie WooCommerce referenziano ancora il record padre
- Cancellazione avviene nell’ordine errato rispetto alle dipendenze
- Plugin aggiunge una foreign key non gestita dal flusso WooCommerce
- Importazione o migrazione lascia relazioni parziali
Cosa controllare
- Leggi tabella e constraint completi nell’errore 1451
- Individua le righe figlie che referenziano la chiave
- Controlla schema e regole ON DELETE della foreign key
- Verifica quale plugin ha creato le tabelle coinvolte
- Riproduci la cancellazione su una copia del database
Come intervenire
- Gestisci o rimuovi prima le righe figlie secondo la logica applicativa
- Correggi l’ordine della transazione di cancellazione
- Definisci ON DELETE solo se coerente con conservazione e integrità
- Completa la migrazione che ha lasciato relazioni orfane
- Non disabilitare globalmente FOREIGN_KEY_CHECKS sul database in uso

Guide Xlogic correlate
- MySQL error 1452 durante importazione: Cannot add child row
- MySQL error 1213 in WordPress: Deadlock found
- MySQL error 1049 dopo migrazione: Unknown database