【发布时间】:2016-09-24 10:18:40
【问题描述】:
我们正在更新表 XYZ 有以下字段:
First Name|Middle Name|Last Name|Address|DOB|Country|County|(etc.)
最初,我们正在调用一些 Web 服务,它正在为 XYZ 中的一行发送更新的信息,例如更新名字或 DOB 更新或两者或全部或无。
现在需要在数据库中创建一个日志表来存储旧记录的摘要和对 XYZ 所做的更改。应报告每个受影响的行。
在新表中创建类似的字段是否很好,比如 ABC:
First Name|Middle Name|Last Name|Address|DOB|Country|County|Update_Date
带有名为“Update_datetime”的附加字段
现在每次调用服务时,我们将从上一行(即 XYZ)中选择值,并将其更新为 ABC 并带有更新日期。
这种做法有哪些漏洞?可以遵循哪些其他更好的做法?
【问题讨论】:
标签: mysql oracle database-design