MySQL Monitor Change - PullRequest
       3

MySQL Monitor Change

0 голосов
/ 01 апреля 2012

Как я могу иметь столбец в таблице, который записывает время, в которое было изменено определенное значение из другого определенного столбца в той же таблице.Я использую MySQL версии 5.0.67.

Этот SQL требуется для системы бронирования.Например, когда бронирование вставлено в таблицу бронирования, столбец подтверждения заполняется: B, когда клиент подтверждает бронирование, значение изменяется на BC.Как я могу записать время, когда произошло это изменение?

1 Ответ

1 голос
/ 01 апреля 2012

Очень распространенным подходом является использование таблиц аудита, которые являются копиями исходных таблиц, но с дополнительными столбцами, такими как log_id, log_timestamp, log_user.Затем вы создадите триггеры INSERT / UPDATE / DELETE для исходных таблиц, которые будут вставлять копию измененной строки в таблицу аудита вместе с информацией о отметке времени / дБ.

Вот один пример такой реализации: Использование триггеров MySQL для аудита изменений полей из таблицы базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...