SQL 2
SQL 2
1 CE 1 3
2 IT 2 2
3 EC 3 4
4 CH 4 NULL
7 ME 5 NULL
6 1
Referential Triggered Actions
• SET DEFAULT
• dept_id NUMBER DEFAULT 1 REFERENCES Dept(dept_id) ON DELETE SET DEFAULT ON UPDATE SET DEFAULT
• Examples:
• DELETE FROM Dept WHERE dept_id = 2;
• UPDATE Dept SET dept_id = 8 WHERE dept_id = 3;
1 CE 1 1
8 EC 2 1
4 CH 3 4
7 ME 4 NULL
5 NULL
6 1
Referential Triggered Actions
• SET CASCADE
• dept_id NUMBER REFERENCES Dept(dept_id) ON DELETE CASCADE ON UPDATE CASCADE
• Examples:
• DELETE FROM Dept WHERE dept_id = 4;
• UPDATE Dept SET dept_id = 9 WHERE dept_id = 1;
9 CE 1 9
8 EC 2 9
7 ME 4 NULL
5 NULL
6 9