Sobes.tech
Junior — Middle

Wat is het maximale aantal kolommen dat een primaire sleutel in een databasetabel kan bevatten?

sobes.tech AI

Antwoord van AI

De maximale hoeveelheid kolommen die deel kunnen uitmaken van een primaire sleutel hangt af van het specifieke databasebeheersysteem (DBMS). Bijvoorbeeld, in MySQL is de limiet tot 16 kolommen, in PostgreSQL tot 32, en in Oracle ook tot 32. In de praktijk wordt aanbevolen om het minimale aantal kolommen dat nodig is voor de primaire sleutel te gebruiken, om onnodige complexiteit en prestatieverlies te voorkomen.

Voorbeeld: in MySQL kan een samengestelde primaire sleutel uit meerdere kolommen worden gemaakt als volgt:

CREATE TABLE voorbeeld (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);