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)
);