Мне нужно настроить функцию истории в проекте, чтобы отслеживать предыдущие изменения.
Допустим, у меня есть две таблицы прямо сейчас:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Пример: у меня есть строка в заметках, и пользователь хочет изменить сообщение. Я хочу отслеживать его состояние до изменения и после изменения.
Каков наилучший подход к настройке столбца в каждой из этих таблиц, в котором будет указано, является ли элемент «старым». 0, если активен, ИЛИ 1, если удален / невидим.
Я также хочу создать AUDIT TRAIL
таблицу history ( ), которая содержит id
предыдущее состояние, id
новое состояние, к какой таблице относятся эти идентификаторы?