Sobes.tech
Junior — Middle

Kui palju veerge võib andmebaasi tabelis olla primaarvõti?

sobes.tech AI

Vastus AI-lt

Maksimaalne veergude arv, mis võib olla osa primaarvõtme, sõltub konkreetse andmebaasisüsteemi (DBMS). Näiteks MySQL-is on piirang kuni 16 veergu, PostgreSQL-is kuni 32 ja Oracle-is samuti kuni 32. Praktikas soovitatakse kasutada minimaalset vajalikku veergude arvu primaarvõtme jaoks, et vältida liigset keerukust ja jõudluse halvenemist.

Näide: MySQL-is saab koostada mitme veeruga koosneva primaarvõtme järgmiselt:

CREATE TABLE näide (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);