Ik maak gebruik van InnoDB om de database integriteit te behouden zonder dat handmatig in de scripts te hoeven doen. Maar op 1 punt kom ik op een probleem. Het gaat om een tabel met daarin: id, parent_id, rest velden.
De bedoeling is dus dat zodra record met id 1 verwijderd wordt, alle records waar parent_id 1 is ook verwijderd worden (en hun childs ook weer..) Wat ik dus eigenlijk zoek is een foreign key, die niet foreign is
ofzo.
Ik heb wel gewoon een foreign key kunnen binnen de tabel. Echter na handmatig een eerste record te hebben toegevoegd (FK checks uit anders gaat het niet) kan ik niets meer toevoegen. Ondanks dat de FK bestaat, krijg ik steeds de error dat relatie niet gelegd kan worden.
Op deze manier is het dus niet te maken, is er misschien een andere manier? Dit is toch geen vreemde constructie (parent - child), moet vast vaker voorkomen.
De bedoeling is dus dat zodra record met id 1 verwijderd wordt, alle records waar parent_id 1 is ook verwijderd worden (en hun childs ook weer..) Wat ik dus eigenlijk zoek is een foreign key, die niet foreign is
Ik heb wel gewoon een foreign key kunnen binnen de tabel. Echter na handmatig een eerste record te hebben toegevoegd (FK checks uit anders gaat het niet) kan ik niets meer toevoegen. Ondanks dat de FK bestaat, krijg ik steeds de error dat relatie niet gelegd kan worden.
Op deze manier is het dus niet te maken, is er misschien een andere manier? Dit is toch geen vreemde constructie (parent - child), moet vast vaker voorkomen.