Sobes.tech
Junior

Was ist ein Primärschlüssel?

sobes.tech KI

Antwort von AI

Der Primärschlüssel ist eine Spalte oder eine Gruppe von Spalten in einer Datenbanktabelle, die jede Zeile in dieser Tabelle eindeutig identifiziert.

Hauptmerkmale:

  • Eindeutigkeit: Die Werte des Primärschlüssels müssen für jede Zeile eindeutig sein.
  • Nicht NULL (NOT NULL): Der Wert des Primärschlüssels darf nicht NULL sein.
  • Einer pro Tabelle: Jede Tabelle kann nur einen Primärschlüssel haben.
  • Indexierung: Beim Erstellen des Primärschlüssels erstellt die Datenbank automatisch einen Index, um die Such- und Verknüpfungsleistung zu verbessern.

Beispiel:

In der Tabelle users kann der Primärschlüssel die Spalte id sein:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Definition des Primärschlüssels
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Verwendung des Primärschlüssels:

  • Identifikation von Datensätzen
  • Verknüpfung von Tabellen über Fremdschlüssel
  • Gewährleistung der Datenintegrität