Preciso configurar um recurso de histórico em um projeto para acompanhar as alterações anteriores.
Digamos que eu tenho duas tabelas agora:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Exemplo: Eu tenho uma linha nas anotações e o usuário deseja alterar a mensagem. Quero acompanhar o seu estado antes e depois da mudança.
Qual seria a melhor abordagem para configurar uma coluna em cada uma dessas tabelas, indicando se um item é "antigo". 0 se ativo OU 1 se excluído / invisível.
Eu também quero criar uma AUDIT TRAIL
tabela history ( ) que contém o id
estado anterior, o id
do novo estado, a qual tabela esses IDs se relacionam?