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.

Al vast bedankt voor de reacties.

gr,MaB
Snap niet wat je bedoelt.
Ik wil de volgende actie defineren:

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?

gr,mab
Dankje Arend

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.

Dank voor de hulp. gr, mab
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.

Good luck,
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.

gegroet

Reageren