Junior — Middle
Jaký je maximální počet sloupců, které může obsahovat primární klíč v tabulce databáze?
sobes.tech AI
Odpověď od AI
Maximální počet sloupců, které mohou být součástí primárního klíče, závisí na konkrétním systému správy databází (SGBD). Například v MySQL je limit 16 sloupců, v PostgreSQL až 32, a v Oracle také až 32. V praxi se však doporučuje používat minimální potřebný počet sloupců pro primární klíč, aby se předešlo zbytečné složitosti a zhoršení výkonu.
Příklad: v MySQL lze vytvořit složený primární klíč z několika sloupců takto:
CREATE TABLE příklad (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);