Samengestelde primaire sleutels (MySQL)
Versie door Jeroen Strompf (overleg | bijdragen) op 10 sep 2015 om 14:07
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) )