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 nicht NULL sein
UNIQUE - Alle Werte der Spalte müssen eindeuting sein
PRIMARY KEY - Kombination aus NOT NULL und UNIQUE, 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 verschnellern

Wenn eine der Bedingungen nicht besteht, dann kann eine Transaktion nicht ausgeführt werden.