Sobes.tech
Junior — Middle

Erklären Sie, was eine Datenintegritätsbeschränkung in SQL ist und wie sie verwendet wird.

sobes.tech KI

Antwort von AI

Datenintegritätsbeschränkungen in SQL sind Regeln, die die Korrektheit und Konsistenz der Daten in der Datenbank gewährleisten.

Haupttypen von Beschränkungen:

  • PRIMARY KEY — eindeutiger Zeilenbezeichner.
  • FOREIGN KEY — Verweis auf einen Schlüssel in einer anderen Tabelle, sorgt für Beziehung und Integrität zwischen Tabellen.
  • UNIQUE — garantiert die Einzigartigkeit des Wertes in der Spalte.
  • NOT NULL — verbietet das Speichern von leeren Werten.
  • CHECK — überprüft eine Bedingung für den Wert.

Beispiel für die Verwendung einer Beschränkung:

CREATE TABLE benutzer (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    alter INT CHECK (alter >= 18)
);

Beschränkungen helfen, Fehler zu vermeiden, z.B. Daten Duplikate oder Inkonsistenzen in den Beziehungen zwischen Tabellen.