Вы можете реализовать каскадное удаление для таблицы Application_User_Access
.Для этого вам нужно немного изменить схему БД.Конкретно удалите предыдущую ссылку из Application_User_Access
в таблицу Application_User
и добавьте новую:
--not sure about the column names though
ALTER TABLE Application_User_Access
ADD CONSTRAINT FK_Application_User_Access_Application_User
FOREIGN KEY (used_id)
REFERENCES Application_User(id)
ON DELETE CASCADE
GO
Обратите внимание, что ON DELETE CASCADE
вещь.Это означает, что всякий раз, когда запись первичного ключа удаляется, запись внешнего ключа, ссылающаяся на нее, также удаляется.