Вам придется удалять записи в определенном порядке, если есть ограничения внешнего ключа.Вы должны удалить «много» записей, которые ссылаются на «один», прежде чем вы сможете удалить «один».
Это будет многоэтапный процесс:
- Найти всепервичные ключи в таблице «one», использующие временную метку (обязательно), которая старше даты отсечения
- Удалите все записи из таблицы «many», значения столбца внешнего ключа которых находятся в наборе первичных ключей изшаг 1;повторите для всех «многих» таблиц, которые указывают на эту «одну» таблицу
- Удалите все записи, найденные на шаге 1, из таблицы «one».
- Повторите для всех «один» таблиц сметки времени.