Kan geen kindrij toevoegen of bijwerken
❌ Fout
Kan geen kindrij toevoegen of bijwerken: een buitenlandse sleutelbeperking faalt
📍 Context
Dit gebeurt wanneer je probeert in te voegen in een tabel met een buitenlandse sleutel die naar een andere tabel verwijst (bijv. licenties gekoppeld aan panelen, magazijnen gekoppeld aan eigenaren), maar de verwijzende rij bestaat niet.
✅ Oplossing
- Voeg eerst de bovenliggende rij toe (bijv. maak het magazijn aan voordat je het toewijst).
- Of schakel strikte controles uit als je geen FK-handhaving nodig hebt:
SET FOREIGN_KEY_CHECKS=0;
ℹ️ Aanvullende Informatie
- Niet alle scripts gebruiken buitenlandse sleutels — velen commentariëren ze uit om problemen te voorkomen.
- Als je ze inschakelt, respecteer dan altijd de invoervolgorde.
- Voor meer informatie over buitenlandse sleutels, zie de MySQL-documentatie.