Impossibile aggiungere o aggiornare una riga figlia
❌ Errore
Impossibile aggiungere o aggiornare una riga figlia: un vincolo di chiave esterna non è rispettato
📍 Contesto
Si verifica quando si inserisce in una tabella con una chiave esterna che fa riferimento a un'altra tabella (ad es. licenze collegate a pannelli, magazzini collegati a proprietari), ma la riga di riferimento non esiste.
✅ Soluzione
- Inserire prima la riga genitore (ad es. creare il magazzino prima di assegnarlo).
- Oppure disabilitare i controlli rigorosi se non è necessario l'applicazione della chiave esterna:
SET FOREIGN_KEY_CHECKS=0;
ℹ️ Informazioni aggiuntive
- Non tutti gli script utilizzano chiavi esterne: molti le commentano per evitare problemi.
- Se le abiliti, rispetta sempre l'ordine di inserimento.
- Per ulteriori informazioni sulle chiavi esterne, consulta la documentazione di MySQL.