У меня есть таблица, которая используется в нескольких других таблицах в качестве внешнего ключа. Если на таблицу ссылаются только в одной конкретной таблице, я хочу, чтобы удаление было разрешено и каскадно при удалении. Однако, если в других таблицах есть ссылки, удаление должно завершиться неудачей.
Я хочу проверить относительную целостность этого с моим набором данных, пытаясь удалить каждую запись. Никакие записи не должны быть удалены, кроме последней. Однако, когда я пытаюсь удалить каждую запись, она выдает ошибку (как и ожидалось) и завершает оставшуюся часть оператора.
Как мне написать скрипт, который пытается удалить каждую запись в таблице и не завершать оператор при первой ошибке?
С уважением,
непристойные
EDIT:
Причина, по которой я хотел бы сделать что-то подобное, заключается в том, что бизнес-пользователи добавили много повторяющихся данных (например: найдите кого-то и нажмите «Добавить как новое» вместо «Выбрать»). Теперь у нас может быть 10 человек, которые имеют только имя и не имеют отношения к другим таблицам. Я надеюсь, что это устраняет любую путаницу.