萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql的級聯操作

mysql的級聯操作

   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表中的數據也會被刪除掉。這裡就應用到了級聯刪除。

copyright © 萬盛學電腦網 all rights reserved