Samengestelde primaire sleutels (MySQL)
Naar navigatie springen
Naar zoeken springen
In het algemeen is het beter om een samengestelde sleutel te gebruiken, dan om zelf velden samen te voegen als kunstmatige enkelvoudige sleutel:
- Die enkelvoudige velden kunnen als foreign keys functioneren
- Vermijden dat je informatie dupliceert.
Er is vermoedelijk één belangrijke reden om niet met samengestelde sleutels te werken: Het is een hoop gedoe bij het schrijven van queries.
Voorbeeld
CREATE TABLE INFO ( t1ID INT, t2ID INT, PRIMARY KEY (t1ID, t2ID) )