Definition: Integritätsbedingung (Constraints)
Damit die Integrität der Datenbank bestehen kann, werden Bedingungen festgelegt:
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
Mögliche Bedingungen wären dabei:
NOT NULL
- Eine Spalte kann nichtNULL
sein
UNIQUE
- Alle Werte der Spalte müssen eindeuting sein
PRIMARY KEY
- Kombination ausNOT NULL
undUNIQUE
, legt eine Spalte als Primärschlüssel fest
FOREIGN KEY
- Wenn eine Spalte das Foreign Key constraint hat, können die damit verbundenen Datensätze nicht gelöscht werden.
DEFAULT
- Setze einen Standardwert
CHECK
- Überprüfe eine bestimmte Bedingung
CREATE INDEX
- Erstelle einen Index, um Suchen zu verschnellernWenn eine der Bedingungen nicht besteht, dann kann eine Transaktion nicht ausgeführt werden.