Sobes.tech
Junior — Middle

Care este numărul maxim de coloane pe care le poate include o cheie primară într-un tabel de baze de date?

sobes.tech AI

Răspuns de la AI

Numărul maxim de coloane care pot face parte din cheia primară depinde de sistemul de gestionare a bazelor de date (SGBD) specific. De exemplu, în MySQL, limita este de până la 16 coloane, în PostgreSQL până la 32, iar în Oracle, de asemenea, până la 32. Cu toate acestea, în practică, se recomandă utilizarea numărului minim necesar de coloane pentru cheia primară, pentru a evita complexitatea excesivă și scăderea performanței.

Exemplu: în MySQL, se poate crea o cheie primară compusă din mai multe coloane astfel:

CREATE TABLE exemplu (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);