首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql 级联剔除

2012-08-22 
mysql 级联删除create table a( idvarchar(20) primary key, password varchar(20) not null)create table

mysql 级联删除

create table a( id  varchar(20) primary key, password varchar(20) not null)create table b( id int identity(1,1)  primary key, name varchar(50) not null, userId varchar(20), foreign key (userId) references a(id) on delete cascade)表B创建了外码userId 对应A的主码ID,声明了级联删除
或者
alter table? b add constraint fk_b_userId foreign key (userId) references a(id) on delete cascade

测试数据:insert into a values ('11','aaa')insert into a values('23','aaa')insert into b values('da','11')insert into b values('das','11')insert into b values('ww','23')删除A表内id为‘11’的数据,发现B表内userId 为“11”也被数据库自动删除了,这就是级联删除delete from a where id='11'

?

<!-- 导入 在此 参考资料--><!-- end 参考资料-->

热点排行