Samengestelde primaire sleutels (MySQL)

Uit De Vliegende Brigade
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.

Voorbeeld:

CREATE TABLE INFO (
    t1ID INT,
    t2ID INT,
    PRIMARY KEY (t1ID, t2ID)
)