Samengestelde primaire sleutels (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 15: | Regel 15: | ||
) | ) | ||
</pre> | </pre> | ||
+ | |||
+ | == Bronnen == | ||
+ | |||
+ | * http://stackoverflow.com/questions/5835978/how-to-properly-create-composite-primary-keys-mysql |
Huidige versie van 10 sep 2015 om 12: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) )