Toon posts:

cascade delete

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb heel simpel 2 tabellen met een 1 op veel relatie. Als ik een record verwijder uit de "hoofdtabel" wil ik dat ook alle records die in relatie staan met die ene record verwijderd worden, cascade delete dus. Maarrrr ik kan nergens een optie vinden of wat dan ook dat ervoor zorgt dat hij daadwerkelijk een cascade delete uitvoert. :(

Ik maak gebruik van sql-server 2000
Iemand een idee/suggestie???

  • evaarties
  • Registratie: April 2001
  • Laatst online: 09-09 13:46

evaarties

Powerball @ 12.582

is je SQL server wel relationeel???

Maar je moet dit aangeven bij het maken van een tabel... met SQL als volgt:

CREATE TABLE test (bla char 23, test char 23

PRIMARY KEY bla

ON DELETE CASCADES)

Als je dan een rij uit BLA verwijderd.. dan worden ook de gerelateerde rijen uit gekoppelde tabellen verwijderd.

Verwijderd

Het kan ook naderhand: creer een diagram van je database, klik vervolgens rechts op de relaties de relatie die je witl bewerken. Als er nog geen relatie is moet je die natuurlijk eerst maken...
Maar goed, selecteer properties (of zoiets) in het rechtermuis menuutje, nu kan je ON DELETE CASCADE aanvinken.
Het schijnt ook anders te kunnen, maar zo werkt het in ieder geval goed!