数据表的级联删除(删除一张表里的数据,会把另一张表里的数据)

来源:互联网 发布:python 私有属性 知乎 编辑:程序博客网 时间:2024/06/09 14:21

// ON DELETE CASCADE     级联删除

//表user

create table user(

id int not null primary key,

name varchar(20) not null

)engine=innodb


//表 userinfo

create table userinfo(

id int not null,

uid int not null,

        primary key (id,uid),

foreign key(uid) references user (id) on delete cascade

)engine=innodb

  注意:'ON DELETE CASCADE',该参数保证当userinfo表中的一条记录删除的话同时也会删除user表中的该用户的所有记录,

  注意使用外键要定义事务安全类型为INNODB;

0 0
原创粉丝点击