Привет это похоже, как следующий
. У меня есть две таблицы:
статья
комментарии
Комментарий имеет внешний ключ к article.id, и, конечно, при удалении одной статьи я хочу также удалить все ее комментарии. Я пытался сделать это следующим образом:
create table article (
id int not null auto_increment,
title varchar(80) not null,
subtitle varchar(80) not null,
content text not null,
author varchar(40) not null,
time datetime not null,
PRIMARY KEY (id)
);
create table commentary (
id int not null auto_increment,
article_id int not null,
title varchar(30),
content tinytext not null,
author varchar(40) not null,
email varchar(50),
ip varchar(16) not null,
time datetime not null,
PRIMARY KEY (id),
FOREIGN KEY (article_id)
REFERENCES article(id)
ON DELETE CASCADE
);
Это согласно документации, если я не ошибаюсь (постер на сайте MySQL
с кратким описанием
Эта ссылка также может быть полезна для вас