Как можно реализовать универсальную "корзину"?

Модераторы: kdv, CyberMax

Ответить
Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Как можно реализовать универсальную "корзину"?

Сообщение Antoxa » 25 июн 2009, 16:58

Подскажите, а как можно реализовать универсальную "корзину"?

Например удаляются записи из таблицы (а к ним, к этим записям, по ключам привязаны записи других таблиц - по каскадному удалению), как можно реализовать сохранение всех этих данных с возможностью восстановления в будущем?

Пример таблица T1, подчиненные таблицы Т2 и Т3, удаляем записи из Т1, по каскадному удалению удаляются записи в Т2 и Т3.
Затем восстанавливаем (из корзины) записи Т1 и автоматически восстанавливаются записи в таблицах Т2 и Т3

Может кто-то делал похожее..?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Как можно реализовать универсальную "корзину"?

Сообщение kdv » 25 июн 2009, 18:19

как можно реализовать сохранение всех этих данных с возможностью восстановления в будущем?
перемещать записи в дублирующую таблицу в триггере before delete. или не удалять вовсе, а ставить "признак удаления

Ответить