Tôi cần thiết lập một tính năng lịch sử trên một dự án để theo dõi các thay đổi trước đó.
Hãy nói rằng tôi có hai bảng ngay bây giờ:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Thí dụ: Tôi có một hàng trong ghi chú và người dùng muốn thay đổi tin nhắn. Tôi muốn theo dõi trạng thái của nó trước khi thay đổi và sau khi thay đổi.
Điều gì sẽ là cách tiếp cận tốt nhất để thiết lập một cột trong mỗi bảng này sẽ cho biết nếu một mục "cũ". 0 nếu hoạt động HOẶC 1 nếu bị xóa / ẩn.
Tôi cũng muốn tạo một AUDIT TRAIL
bảng lịch sử ( ) chứa id
trạng thái trước, id
trạng thái mới, bảng này có liên quan đến bảng nào?