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