(c) Instytut Informatyki Politechniki Poznańskiej
6
Ograniczenia integralnościowe relacji
[ CONSTRAINT nazwa ] defnicja (lista_atrybutów) [warunek]
Typ ograniczenia
UNIQUE(...)
PRIMARY KEY(...)
FOREIGN KEY(...)
REFERENCES
ON DELETE CASCADE
ON DELETE SET NULL
CHECK
Przykład
CREATE TABLE pracownicy (
id_prac ...,
nazwisko ...,
...,
UNIQUE (nazwisko, imię),
PRIMARY KEY (id_prac),
CONSTRAINT p_fk
FOREIGN KEY (id_zesp)
REFERENCES zespoly (id_zesp)
ON DELETE SET NULL,
CHECK(placa_pod > nvl(placa_dod,0));