我想在我的 SQL Server 数据库中的一些表上应用数据并发。为了实现行版本控制,我正在考虑添加一个integer
名为 的列RowVersion
,并在更新行时增加该列的行值。
还有另一种选择:使用timestamp
列。当您使用timestamp
列时,SQL Server 会在行更新时自动创建一个唯一值。
我想知道这些选项的优点。我认为插入int
列来存储行版本是更通用的方式,而插入timestamp
列是 SQL Server 特定的。
更重要integer
的是,行版本的值比timestamp
列更易于阅读。
我想知道integer
为行版本字段选择列的其他优点或缺点。
谢谢。