У меня проблема, как показано ниже:
Таблица A (id_a, a, b, c, d,)
Таблица B (id_b, ref_id_a, x, y, z, v)
В настоящее время я использую триггер для записи журнала, когда в таблице A есть изменения на вкладке A_log
Моя проблема в том, что мы можем вставить, обновить, удалить много детей ...
Вставить
Таблица А (1, 2, 3, 4, 5).
Таблица B (1,1, x, y, z, v), (2,1, x, y, z, v), (3,1, x, y, z, v).
Expectation:
Таблица A_log (1,2,3,4,5, concat (x, x, x, «добавлено»)).
Потому что 1,2,3 ссылка на id = 1 таблицы А.
обновить id 2,3 таблицы B с x, x до k, m
Таблица А (1, 2, 3, 4, 6)
Таблица B (1,1, x, y, z, v), (2,1, k, y, z, v), (3,1, m, y, z, v)
Expectation:
Таблица A_log (1,2,3,4,6, concat (k, m, «обновлено»)).
удалить идентификатор 2 таблицы B
Таблица А (1, 2, 3, 4, 9)
Таблица B (1,1, x, y, z, v), (3,1, m, y, z, v)
Expectation:
Таблица A_log (1,2,3,4,9, concat (k, «удалено»)).
У кого-нибудь есть идея или какие-то решения? Я действительно ценю ваш ответ.
Спасибо!