Написать тригер для Postgresql

4 000 руб. за проект
04 октября 2022, 18:02 • 1 отклик • 21 просмотр
Задачи - создать тригеры к таблицам на которые ссылаются, и таблицы которые ссылаются.
Запись в БД передается как обычно методом INSERT в котором id указан старый с БК. Изменение id на новый производится в БД тригером на insert, при этом в таблицу соответствий id для данной таблицы заносится соответствие id новый и id старый (с БК) в случае если такого соответствия не было. Если такое соответствие было, то id заменяется на id новый и запись фиксируется.

Если при записи в таблицу ссылка на id другой таблицы 2 отсутствует, тогда в таблицу соответствий таблицы 2 добавляется новый id и соответствующий id (БК), а также создается пустая запись с id в таблице 2.
Схемы таблиц будут предоставлены. 3 таблицы на которую ссылаются и 5 таблиц которые ссылаются. Архив БД postgress будет предоставлен, тригеры должны работать на 15ой версии Postgresql.
После написания тригеров требуется оттестировать что все корректно работает.