Предположим, у меня есть следующая схема:
CREATE TABLE `users` (
`id` int(10) unsigned auto_increment,
`historyId` varchar(255),
PRIMARY KEY (`id`)
);
CREATE TABLE `histories` (
`id` int(10) unsigned auto_increment,
`history` TEXT,
PRIMARY KEY (`id`)
);
У пользователя только одна история, и цель того, чтобы истории не указывали на пользователей, состоит в том, что многие другие таблицы (не упомянутые в этой схеме) также имеют истории.
Какой самый простой способ сделать так, чтобы удаление пользователя также удаляло его историю?