Junior — Middle
Wie viele Spalten kann ein Primärschlüssel in einer Datenbanktabelle maximal enthalten?
sobes.tech KI
Antwort von AI
Die maximale Anzahl der Spalten, die Teil eines Primärschlüssels sein können, hängt vom jeweiligen Datenbankverwaltungssystem (DBMS) ab. Zum Beispiel liegt die Begrenzung bei MySQL bei bis zu 16 Spalten, bei PostgreSQL bei bis zu 32 und bei Oracle ebenfalls bei bis zu 32. Es wird jedoch empfohlen, in der Praxis die minimal erforderliche Anzahl an Spalten für den Primärschlüssel zu verwenden, um unnötige Komplexität und Leistungseinbußen zu vermeiden.
Beispiel: In MySQL kann man einen zusammengesetzten Primärschlüssel aus mehreren Spalten wie folgt erstellen:
CREATE TABLE beispiel (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);