1.創建表a
create table a(
name char(20) not null,
id char(20) not null primary key);
2.創建表b
create table b(
b_name char(20) not null,
b_id char(20) not null ,
constraint foreign key(b_id) references a(id) on delete cascade);
3.表建好後,插入數據
insert into a values("111","1");
insert into a values("222","2");
在b表中插入下面數據 insert into b values("1","1"); 顯示插入成功。
在b表中插入下面數據 insert into b values("1","3"); 顯示插入失敗。是因為這裡設置了外鍵而a表中的id沒(id=="3")的數據。
執行delete from a where id="1"; b表中的數據也會被刪除掉。這裡就應用到了級聯刪除。