我有一个PARTSORDER表。我想保留上次修改时间的轨迹以便稍后轻松访问(两天前修改的查询订单)。我应该有一个日期时间类型的专栏来投入时间或者通常使用更好的方式吗?谢谢,如何保持上次修改时间的轨迹
0
A
回答
0
。 TIMESTAMP首先可能看起来不错,但不能查询它或在索引中使用它。更多的是跟踪事件在数据库中发生的顺序,或者比较原始记录与数据库更新时的更改(如果您尚未处于多用户环境中,您应该这样做)。详细信息:Timestamps vs Datetime data types
我甚至曾在有日志表来跟踪更改的系统上工作,因为通常会对记录进行多次修改。另外,有些表还会跟踪由更新触发器驱动的键/值类型列表中的个别更改。这些数据与日志相关并最终记录在案。然后,您可以轻松建立对记录进行的所有更改的历史记录。
1
我几乎总是有以下四个审计字段:
CREATED_BY
CREATED_DATE
MODIFIED_BY
MODIFIED_DATE
这些允许记录原始用户/日期以及最后修改用户/日。
此外,
如果您需要更改的历史记录(不仅仅是最近的),那么你可以随时使用了各种各样的期刊表。
0
在MySQL中,您可以在表上创建一个TIMESTAMP列,每当修改时(在INSERT和UPDATE上),它都会自动设置为当前日期和时间。
下面是一个例子:如果您正在使用MS SQL Server的,你需要使用一个DATETIME列
CREATE TABLE `PARTSORDER` (
`modified` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=MyISAM;
相关问题
- 1. 保持时间的轨迹,并在特定的时间做点什么
- 2. C#文件上次修改时间
- 3. NetBeans“上次修改时间:”模板
- 4. 如何修改相机旋转带轨迹球控制
- 5. 如何在sharepoint中获取文档的上次修改时间?
- 6. 如何获取上次修改目录的时间?
- 7. 如何获取外部文件的上次修改时间戳?
- 8. 如何获取上次在Python中修改文件的时间?
- 9. 如何检索HBase中行的上次修改时间戳?
- 10. 当发现AR轨迹时保持对象到位
- 11. C++三次样条轨迹
- 12. 如何使用python3 urllib获取上次修改时间?
- 13. MongoDB:如何存储包括时间戳在内的GPS轨迹
- 14. 如何在amazon s3上获取上次修改/上传文件的时间?
- 15. 如何修改时间戳
- 16. 如何修改时间戳?
- 17. 上次修改工作表时的时间戳
- 18. 如何在保持原始分身的同时修改文字?
- 19. 如何禁用轨迹球?
- 20. 如何理解WCF轨迹
- 21. 轨迹在2D android上
- 22. 如何获取上次修改的数据和文件的时间
- 23. MailItem第一次修改时间
- 24. 如何保持文章在导轨中查看的次数?
- 25. 如何在修改脚本时保持GPL许可证
- 26. 更改光标的保持时间?
- 27. 宏以验证上次修改文件的时间
- 28. 使用jQuery/Ajax显示文件的上次修改时间
- 29. 使用ADB获取文件的上次修改时间戳
- 30. 搜索具有上次修改时间的EWS日历项