Sobes.tech
Junior — Middle

Jaka jest maksymalna liczba kolumn, które może zawierać klucz główny w tabeli bazy danych?

sobes.tech AI

Odpowiedź od AI

Maksymalna liczba kolumn, które mogą być częścią klucza głównego, zależy od konkretnego systemu zarządzania bazami danych (DBMS). Na przykład, w MySQL ograniczenie wynosi do 16 kolumn, w PostgreSQL do 32, a w Oracle również do 32. Jednak w praktyce zaleca się używanie minimalnej koniecznej liczby kolumn dla klucza głównego, aby uniknąć zbędnej złożoności i pogorszenia wydajności.

Przykład: w MySQL można utworzyć złożony klucz główny z kilku kolumn w następujący sposób:

CREATE TABLE przykład (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);