Мне нужно сохранить историю изменений данных в базе данных. Например, некоторое время некоторые пользователи изменяют некоторые свойства некоторых данных. Ожидаемый результат мы можем получить историю изменений для одного данных какКак сохранить историю изменений данных?
Tom changed title to 'Title one;'
James changed name to 'New name'
Steve added new_tag 'tag23'
На основе этих историй изменений мы можем получить все версии для некоторых данных.
Любая хорошая идея для достижения этой цели? Не ограничивается традиционной базой отношений.
В Oracle триггеры хороши для этого - не уверен, что это то же самое в MySQL или SQLServer - вы хотите сделать это программным способом или используя собственную технологию баз данных? Использование собственной технологии баз данных будет самым быстрым и, пожалуй, самым простым способом отслеживания изменений данных. –
Спасибо, но я не люблю использовать собственную технологию баз данных. – donnior