Erlaubt weitere Bedingungen auf Attribut-
oder Tabellenebene.
Beispiel: Absolventen
haben mindestens 8 Semester studiert.
CREATE TABLE
Absolventen
( ...,
Semester INTEGER CHECK Semester >=
8)
CHECK-Bedingung kann so komplex sein wie eine WHERE-Bedingung:
Nur Professoren dürfen prüfen.
CREATE TABLE
Prüfen
( Name VARCHAR(30) NOT NULL,
...
CHECK (Name IN
(SELECT Name FROM
Professoren))
Vorsicht! CHECK-Bedingung
wird nur bei Änderung der betroffenen Tabelle überprüft!
|