新建父表
SQL> create table teacher
2 (
3 id number primary key,
4 name varchar2(10)
5 );
Table created.
新建子表
SQL>
1 create table student
2 (
3 id number primary key,
4 name varchar2(10),
5 t_id number constraint fk_teacher_id references teacher(id) on delete cascade
6* )
1. on delete cascade删除父表记录的同时,干掉子表的相应记录。
2. on delete set null 删除父表记录的同时 ,将子表的相应记录的字段置空。
3. on delete on action 指定如果试图删除某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 (默认就是这种)