小编JSa*_*wer的帖子

从2个表中删除MySql级联

我有一个使用类表继承的MySql架构,但我希望子表从父表和外表中进行级联删除.

create table parent (
  _key bigint unsigned not null,
  name varchar(64) unique not null,
  primary key(_key)
);

create table child_a (
  _key bigint unsigned not null,
  foreign_key_a bigint unsigned not null,
  foreign key(_key) references parent(_key) on delete cascade,
  foreign key(foreign_key_a) references a(_key) on delete cascade,
  primary key(_key)
);

create table child_b (
  _key bigint unsigned not null,
  foreign_key_b bigint unsigned not null,
  foreign key(_key) references parent(_key) on delete cascade,
  foreign key(foreign_key_b) references b(_key) on delete cascade,
  primary …
Run Code Online (Sandbox Code Playgroud)

mysql schema cascade sql-delete

8
推荐指数
1
解决办法
929
查看次数

标签 统计

cascade ×1

mysql ×1

schema ×1

sql-delete ×1