Home  >  Article  >  Database  >  mysql的级联操作_MySQL

mysql的级联操作_MySQL

WBOY
WBOYOriginal
2016-06-01 13:17:44933browse

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表中的数据也会被删除掉。这里就应用到了级联删除。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn