FKint / JokkebrokAdministratie

GNU General Public License v2.0
0 stars 1 forks source link

Niet-verwijderbare "dubbel" ingevoerde kinderen #13

Closed RDEMOL closed 10 years ago

RDEMOL commented 10 years ago

Enkele kinderen zitten in het systeem als Kind(VNaam, ANaam): Kind(Joske, Moerman) Kind(Moerman, Joske) enz ...

Ook al hebben de verkeerde Kind-entities geen aanwezigheden of uitstap-deelnames meer gekoppeld, toch kunnen deze niet verwijderd worden. Maak en stuur ik eens de backup door zodat je dat zelf kunt testen?

FKint commented 10 years ago

Dit is het gevolg van het automatisch toekennen van een standaard voogd als er niks ingevuld is. Als je voogden verwijdert, wordt (zoals gevraagd) een lege voogd toegevoegd, waardoor het verwijderen van het kind verhinderd wordt. Een oplossing is om deze check toch niet meer uit te voeren en ook hier een ON DELETE CASCADE te doen. Is dit een voldoende oplossing?

RDEMOL commented 10 years ago

Als ik me goed herinner, hanteerde ik de vuistregel: als default ON DELETE RESTRICT, tenzij goede motivatie voor iets anders. Bij deze is ON DEL CASC een gepast alternatief :)

FKint commented 10 years ago

Algemeen niet checken op voogden of enkel als het een dummy-voogd lijkt te zijn?

RDEMOL commented 10 years ago

KISS!