login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foreign Key probleem (Opgelost)

Offline ikki007 - 15/11/2009 14:21 (laatste wijziging 15/11/2009 14:25)
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hallo,


Ben voor het eerst bezig met een goed databasemodel (dat wil zeggen met constraints).
Alleen mijn Foreign Key wil niet werken, en ik vraag mij af of het echt niet makkelijker is gewoon een aantal "check-queries" uit te voeren ipv al die fk's en unique keys etc (heb je ook nog eens innodb voor nodig, en ik vraag mij af of alle hosts dit ondersteunen?).

Nu heb ik een tabel categories en pages, en ik wil zodra er een category verwijderd wordt dat de bijbehorende pages ook meegaan (cascade).
Dit probeer ik als volgt:

ALTER TABLE `categories` ADD FOREIGN KEY ( `id` ) REFERENCES `_oop`.`pages` (
`id`
) ON DELETE CASCADE ;


MySQL retourneerde:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`_oop`.`#sql-89c_112`, CONSTRAINT `#sql-89c_112_ibfk_1` FOREIGN KEY (`id`) REFERENCES `pages` (`id`) ON DELETE CASCADE)


Terwijl ik na veel lezen toch echt dat dat het op deze manier zal moeten.

Mvg,
Jarno


EDIT: Hele domme fout van mij, ik moest het veld category hebben bij pages ipv id! Dom dom dom

1 antwoord

Gesponsorde links
Offline Koen - 15/11/2009 14:29
Avatar van Koen PHP expert ^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s