Sobes.tech
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)
);