我们正在更新名为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中。
这种做法存在哪些漏洞?还可以遵循哪些更好的做法?