KingOfWoods
Legacy Member
Het is ondertussen meer als een jaar geleden dat ik nog eens met databanken heb gespeeld en ik merk dat het meeste gana vliegen is. vandaar mijn vraag die normaal gezien redelijk simpel moet zijn, maar ik blijf fouten krijgen.
Ik heb 3 tabels:
Elke klant kan dus aan een locatie gebonden worden. Nu weet ik niet meer hoe ik een veld een FK maak, want ik krijg de optie tussen PK, unique en index (PHPMYADMIN gebruik ik)
Ik heb ze geindexeert en dan kan ik een relatie leggen met de PK, maar bij de vraag: ON DELETE/ON UPDATE kan ik verschillende keuze's maken (cascade, restrict, set null, no action) en hier krijg ik ook steeds errors. Ik kan hier no action nemen, maar ik veronderstel dat als een klant verwijderd wordt deze row ook in de KL tabel moet verwijderd worden enz..
Ik weet uit het verleden dat dit eigenlijk niet zo moeilijk was, maar ik geraak er niet aan uit.
Kan iemand mij even helpen of linken naar een voorbeeld.
Ik heb 3 tabels:
- Klanten
- klant_id[PK]
- klant_naam
- Locaties
- locatie_id[PK]
- locatie_naam
- KL (relatie tss klant en lokatie)
- kl_id[PK]
- kl_klant_id
- kl_locatie_id
Elke klant kan dus aan een locatie gebonden worden. Nu weet ik niet meer hoe ik een veld een FK maak, want ik krijg de optie tussen PK, unique en index (PHPMYADMIN gebruik ik)
Ik heb ze geindexeert en dan kan ik een relatie leggen met de PK, maar bij de vraag: ON DELETE/ON UPDATE kan ik verschillende keuze's maken (cascade, restrict, set null, no action) en hier krijg ik ook steeds errors. Ik kan hier no action nemen, maar ik veronderstel dat als een klant verwijderd wordt deze row ook in de KL tabel moet verwijderd worden enz..
Ik weet uit het verleden dat dit eigenlijk niet zo moeilijk was, maar ik geraak er niet aan uit.
Kan iemand mij even helpen of linken naar een voorbeeld.
te gebruiken voor ids van relaties. Je moet dan je primary key naam niet meer afleiden uit je tabelnaam en bovendien is het vooral in abstracties van code wel handig (primary key altijd dezelfde naam, tabelnaam van de relatie afleiden uit de prefix van de foreign key). Is trouwens dezelfde techniek die in veel ORMs worden gebruikt (ActiveRecord, Waterline, …