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