У меня есть 2 таблицы с уникальными ограничениями, 1 представление, которое объединяет эти 2 таблицы, и триггер INSTEAD OF INSERT
, который позволяет INSERT
или UPDATE
для представления.
Все отлично работает для обычных INSERT
или UPDATE
, но если я сделаю INSERT .. ON CONFLICT(tableAColumn,tableBColumn) DO UPDATE
, я получу ошибку:
[42P10] ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification
Если представление было автоматически обновляемым, то я думаю, что я мог бы просто использовать WITH CHECK OPTION
, но как мне это сделать?что с INSTEAD OF INSERT
триггером?
Или еще один способ спросить, как сделать так, чтобы представление имело те же ограничения, что и таблицы, из которых оно построено?