Ik ben bezig met het bouwen van een databaseje en vroeg met of op je bij een referende-actie bij on delete of on update ook kan instellen SET 'int' of een 'default waarde' buiten de SET NULL.
Forein key (x) references <tablenaam>(x) on delete set 0
Deze zin geeft errno(150) in mysql dus verkeerde actie. Is dat een fout in wat ik typ of is het helemaal niet mogelijk een dergelijk actie uit te voeren?
Engine stond goed met Null lukte het ook. Wat ik wilde kan idd niet, zelfs default is niet mogelijk helaas.
#SET DEFAULT: This action is recognized by the parser, but InnoDB rejects table definitions containing ON DELETE SET DEFAULT or ON UPDATE SET DEFAULT clauses.
Als je veel foreign keys gaat gebruiken, is het aan te raden een wat betere (uitgebreidere) sql server als postgresql te gebruiken. Deze bied beter support voor transacties en foreign keys.
Provider heeft alleen maar mysql... :'( Tis nie anders maar ik zal er eens naar kijken want heb nog niet met postgresql gewerkt en je moet alles een keertje proberen.