Как отслеживать изменения данных в таблице базы данных

У вас есть несколько вопросов, которые databases плохо связаны друг с другом.

На database базовом уровне базы данных db вы можете отслеживать изменения, имея database-structure отдельную таблицу, в которую database-structure добавляется запись с помощью database триггеров операторов INSERT/UPDATE/DELETE. Это database общий способ отслеживания db изменений в таблице базы database-structure данных.

Еще вам нужно знать, какой db пользователь внес изменения. Обычно ваши db триггеры этого не знают. Я database-structure предполагаю, что если вы database-structure хотите знать, какой пользователь database изменил часть данных, то database возможно, что несколько пользователей database могут изменить одни и те database-structure же данные.

Нет правильного dbms способа сделать это, вы, вероятно, захотите databases иметь отдельную таблицу, в database-structure которую код вашего приложения database будет вставлять запись, когда dbms пользователь обновляет некоторые db данные в другой таблице, включая db пользователя, временную метку dbms и идентификатор измененной database-structure записи. .

Обязательно используйте database-structure транзакцию, чтобы не получить databases случаи, когда обновление dbms выполняется без вставки, или db если вы выполняете обратный database порядок, вы не получаете database вставку без обновления.

database

2022-11-16T02:31:18+00:00
Вопросы с похожей тематикой, как у вопроса:

Как отслеживать изменения данных в таблице базы данных