database - 一个额外的列,用于解释同一行中的值何时更新
问题描述
在我的数据库表中,我有一LastUpdated
列描述了上次更新当前行的时间。
客户现在要求的是在表中增加几DateTime
列来跟踪同一行中的各个值
例如,有一个名为的列Address
,他们希望有一个额外的列AddressLastUpdated
来了解上次更改的时间。
出于某种原因,这看起来不是一个好的解决方案。这当然是可行的。但我想知道是否有更好的方法来实现这一点。因为如果我们为一列设置了这一点,他们很可能希望LastUpdated
表中的每一列都有一列。
解决方案
保持具有以下结构的桥接表将有所帮助。
结构 :
- 表格的关键列(例如客户密钥/客户编号)
- 更新的列名
- 上次更新日期/日期时间
上述解决方案将通过两种方式提供帮助:
- 保持现有表结构不变。
- 将来所有此类请求都可以轻松管理。
推荐阅读
- javascript - 无法从 module.exports 得到我想要的
- audio - FFMPEG:连接视频的标题卡导致慢动作
- azure-devops - Azure DevOps 管道 - 如何在使用多个 Git 源存储库时标记源
- google-cloud-platform - 是否可以在谷歌云上持续训练 AutoML 自然语言模型以自动提高性能?
- bash - 在 shell 脚本的 for 循环中逐行迭代文本文件
- docker - 在容器中使用证书 (.pem) 文件的最佳实践
- javascript - TypeError:无法读取事件侦听器中 event.target 的未定义属性“目标”
- google-analytics - Google Analytics(分析)自定义维度未跟踪
- google-chrome - 如何同时显示样式和计算?
- java - 将图像转换为固定格式以丢弃所有额外的注释