Sobes.tech
Junior — Middle

Aký je maximálny počet stĺpcov, ktoré môže obsahovať primárny kľúč v tabuľke databázy?

sobes.tech AI

Odpoveď od AI

Maximálny počet stĺpcov, ktoré môžu tvoriť súčasť primárneho kľúča, závisí od konkrétneho systému správy databáz (SGBD). Napríklad v MySQL je limit 16 stĺpcov, v PostgreSQL až 32, a v Oracle tiež 32. V praxi sa však odporúča používať minimálny potrebný počet stĺpcov pre primárny kľúč, aby sa predišlo zbytočnej zložitosti a zhoršeniu výkonu.

Príklad: v MySQL je možné vytvoriť zložený primárny kľúč z viacerých stĺpcov takto:

CREATE TABLE príklad (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);