相关疑难解决方法(0)

是否有像SQL Server的TIMESTAMP列这样的MySQL功能?

我的初步研究说"不".

我在SQL Server中有一个数据库应用程序,它使用SQL Server时间戳列来跟踪更改....也就是说,我可以通过表格知道如果我看到时间戳>某个参考时间戳,那么该行已经添加或更新.

我正在寻找类似MySQL的类型.它似乎不存在.那么,我是否必须使用触发器(好)或应用程序逻辑(坏)来复制此功能?

请注意,仅使用MySQL的TIMESTAMP并不是一个很好的解决方案,因为它并不总是唯一的,并且不会随着时间的推移而单调增加.

编辑---这是我多年来一直使用这些的场景......

我在OLTP系统中有一个表,它是库存的当前状态.我有一个前端GUI,显示库存的不同视图.我偶尔会去询问数据库"哪些行是新的/已更改".使用SQL Server的TIMESTAMP/ROWVERSION,我可以轻松地做到这一点.如果我使用实际的日期类型,我会遇到问题,我要么不止一次获得更新(不是一场大灾难),或偶尔错过更新(灾难).

mysql

2
推荐指数
1
解决办法
3534
查看次数

标签 统计

mysql ×1