Прежде всего, извините за наименования начинаются на голландском языке.(быстрый перевод: TblOntleendetail = TblBorrowingDetails / TblExemplaar = TblCopy / TblBoek = TblBook / TblTijdschrift = TblMagazine) Диаграмма, которую вы видите здесь, является базой данных для библиотеки.Для моего вопроса нужны только таблицы в красном прямоугольнике.
Поэтому я хочу выполнить следующий запрос:
DELETE FROM TblItem
WHERE Titel = 'Niets is ooit'
Теперь я не хочу использовать правило удаления CASCADE дляя думаю, что лучше избегать внешних ключей:
ВОПРОС:
Как я могу удалить тот конкретный Предмет, который имеет название «Niets is ooit» (эта книга небольше в библиотеке), не теряя при этом историю заимствования копий этого элемента (которая хранится в таблице TblOntleenDetail, переведенной как 'TblBorrowingDetails' / TblExemplaar, переведенной как 'TblCopy')?
Onс другой стороны, информация, хранящаяся в TblBoek и TblTijdschrift, должна быть удалена.