Я работаю над веб-приложением с использованием рамки Zend.Отслеживать изменения значений столбца базы данных
Я ищу способ сохранить историю обновлений, сделанных в кучу столбцов.
Б/у: Пользователь может добавить товар с 5 объектами. Пользователь может обновить 5 свойств. Мне нужно отслеживать все обновления, которые он делает для этих 5 свойств.
На пути, который я думал о добавлении новой таблицы с именем log, которая хранит старое значение, новое значение, имя столбца, itemID и метку времени.
Каков наилучший способ для этого? Существуют ли существующие методы/варианты/примеры?
Спасибо,
Моя база данных не фиксирована. Будет ли это проблемой? Может ли это использоваться иначе, чем mysql? – panxpress
Если по фиксированному вы подразумеваете, что столбцы будут изменены (на основе того, что пользователи делают что-то в приложении), тогда да. Это будет проблемой. И да, другие базы данных (PostGres, MSSQL, о которых я знаю, другие, скорее всего, тоже) поддерживают это. – kander
Спасибо. Это действительно полезно. Столбцы не будут изменены. Просто db может быть изменен. – panxpress