2013-02-22 1 views
0

У меня есть таблица с 10 полями, и многие пользователи будут изменять данные по этому вопросу. Я хочу сообщить, как пользователь изменил i.e каждую информацию столбца, также мне нужно, например, старое и новое значение. Я должен использовать триггер, но как выглядит таблица истории.создать таблицу аудита, которая отслеживает каждый измененный столбец

Моя идея: 1. Основная таблица 2. История таблицы 3. столбец таблицы

  1. основная таблица мой стол, на котором действуют пользователи.
  2. таблица истории - это таблица с автоматическим добавлением с датой и информацией о пользователе, которые внесли изменения. Таблица
  3. столбец будет иметь ключ из истории таблицы и имя столбца, старое значение и новое значение

Это лучший способ сделать?

Моей другая проблема состоит в том, как сделать КОНТУР через каждую колонку в моем триггере

ответ

0

Вместо создание таблицы с колонкой, как имя и дата. и вместо этого создание 10 полей создает 10 строк и дату создания. когда появляется новое обновление, вставьте новую строку с именем поля и датой обновления.

Таким образом, вы можете сохранить историю.

 
id name value    Date 
1 name suresh   2013-1-1 
2 email [email protected] 2013-1-1 
Смежные вопросы