Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[MySQL] Dubbele foreign key kolom probleem

Pagina: 1
Acties:

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 26-11 11:58
Beste mensen,

Ik heb een relatie gelegd waarbij twee kolommen gebruikt worden als een enkele foreign key:

code:
1
ALTER TABLE product ADD FOREIGN KEY (site_id, product_leverancier_id) REFERENCES leverancier(site_id, leverancier_id) ON DELETE SET NULL ON UPDATE CASCADE;


Nu is het zo dat als een leverancier_id (uit de leverancier tabel) verwijderd wordt, de product_leverancier_id(uit de product tabel) netjes op NULL gezet wordt. Echter wordt de site_id (ook uit de product tabel) ook op NULL gezet en dit is niet de bedoeling.

Heeft iemand enig idee hoe ik met een dubbele foreign key kolom (dat is belangrijk) alleen de product_leverancier_id kolom op NULL kan zetten? :)