Каков наилучший способ сохранить историю изменений в полях базы данных?

Например, у меня есть таблица, в которой хранится информация о свойствах. Которые могут иметь владельцев, стоимость и т. Д.

Есть ли хороший дизайн, чтобы сохранить историю каждого изменения владельца и стоимости. Я хочу сделать это для многих таблиц. Вроде как ревизия стола.

То, что я думал, держало единственную таблицу с полями

table_name, field_name, prev_value, current_val, time, user.

Но это выглядит довольно нахально и некрасиво. Есть ли лучший дизайн?

Благодарю.

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

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