Я попытался выполнить обновление в таблице, которое было вызвано обновлением в другой таблице, и я получил сообщение об ошибке:
Значение или значения строк, обновленные или удаленные, не делают строку уникальной или изменяют несколько строк.
Например, у меня есть следующие таблицы:
table_1
===========
int id (primary_key,identity)
nchar(10) state_name
table_2
===========
int number
И после обновления таблицы_2 я хочу изменить все значения в столбце 'state_name' на 'false'
create trigger tr on table_2
after update
as
update table_1 set state_name = 'false'
И когда я пытаюсь обновить table_2, я получаю сообщение об ошибке. Есть ли способ обойти это ограничение?