Дизайн таблицы истории SQL

Мне нужно создать таблицу истории, чтобы отслеживать несколько значений, которые были изменены в конкретной записи при редактировании.

Пример:

Пользователю предоставляется страница для редактирования записи.

Название: г-н

Имя: Джо

Тел .: 555-1234

ДОБ: 1900-10-10

Если пользователь изменяет любое из этих значений, мне нужно отслеживать старые значения и записывать новые.

Я думал об использовании таблицы, как это:

история

---------------

Я бы

modifiedUser

ModifiedDate

TABLENAME

RecordId

OldValue

новое_значение

Одна из проблем заключается в том, что в нем будет несколько записей для каждого редактирования. Я думал о том, чтобы иметь еще один стол, чтобы сгруппировать их, но у вас все еще есть та же проблема.

Я также думал о сохранении копии строки в таблице истории, но это неТоже кажется эффективным.

Есть идеи?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос