Задать вопрос
@an23

Как сделать «хронологию изменений» как на google drive?

Добрый день. С помощью какого инструмента mysql, я могу отслеживать хронологию изменения данных подобно тому, как это сделано на google drive? Т.е. чтобы в любой момент я мог откатиться к предыдущей версии
  • Вопрос задан
  • 2467 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
В mysql нет встроеных механизмов для этого.
Вам придется реализовать эту логику в коде своего приложения.

Логика несложная.
Если раньше у вас была одна таблица, условно docs (id, title, content), и при сохранении данных вы просто делали update, то теперь у вас 2 таблицы:
docs (id, title, current_version_id)
content_versions (version_id, doc_id, content)
При сохранении соответствено делаете insert в content_versions и обновляете current_version_id
(в принципе current_version_id = MAX(version_id) для doc_id но для удобства можно его хранить явно)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы