У меня есть триггер после вставки / обновления в таблице T1, который получает справочные данные для Col1 из T2, выполняет некоторую работу и вставляет их в другую таблицу.
Col1 является FK для таблицы T2.
Когда пользователь вставляет неправильное или несуществующее значение в Col1 и если триггер отключен, я получаю сообщение об ошибке ограничения, которое в порядке.
Но когда триггер включен и пользователь вставил неправильное значение в триггер Col1, он срабатывает и показывает сообщение об ошибке «данные не найдены».
На самом деле я ожидаю, что таблица выдаст ошибку ограничения, но триггер выбрасывает ее.
Пожалуйста, дайте мне знать ваши комментарии об этом триггерном поведении.