SQL时间戳会重复吗?

[复制链接]
查看11 | 回复1 | 2012-7-10 12:03:18 | 显示全部楼层 |阅读模式
每一个数据库都有一个计数器,记录数据行的插入、更新行为。如果为一个表中增加 timestamp 列,该列将记录每一个数据行的计数器值。每个行都有一个 timestamp,并且是在数据库的所有表中唯一的,当更新行时,被更新的行的 timestamp 会加 1。注意删除不影响计数器。timestamp 作用:timestamp 就是设计来避免更新冲突的,当然还有其它一些作用,比如 SQL Server 索引时用以增量填充。timestamp 应用:只需要添加一个为 timestamp 类型的列就可以了,它会自动记下当前计数器的值。一个表只能有一个 timestamp 列,并且不能将该列作为主键。不可为空的 timestamp 列在语义上等价于 bina...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行