Триггер уровня выписки или триггер уровня строки - PullRequest
0 голосов
/ 13 марта 2020

Какой триггер использовать - оператор или уровень строки? Если я использую триггер уровня строки, как ограничить его, чтобы вставить данные в таблицу отслеживания только один раз для группы записей в таблице VALUES

Схема базы данных -

ITEM_VERSIONS TABLE - Item_id, Version id, start_version_id, end_version_id ITEM_VALUES_TABLE- Идентификатор значения, Значение, Item_id, Start_version, Конечная версия

Каждый раз при создании элемента: ITEM_VERSIONS TABLE - в этой таблице хранится вся информация о версиях элементов. Для 1 версии элемента он имеет 1 строку.

ITEM_VALUES_TABLE - здесь есть информация о всех значениях. Таким образом, для 1 элемента в этой таблице 15-20 строк для каждого атрибута значения. Допустим, Item_date, color et c

Я хочу создать триггер на ITEM_VALUES_TABLE и вставить идентификатор версии в таблицу отслеживания.

Чтобы получить идентификатор версии, мне нужно использовать TEMLE ITEM_VERSIONS получить идентификатор версии элемента и затем обновить его в таблице отслеживания

...