【发布时间】:2017-07-02 03:20:51
【问题描述】:
我会保持简短而甜蜜。我正在尝试将rowversion 类型的列添加到现有表中。我的想法是,通过将其添加为NULL,现有行不会被标记时间戳,但可惜它们是。如果是这种行为,那么该列在什么情况下会接受空值?
【问题讨论】:
-
rowversion只是一个系统内部的二进制计数器 - 在该列中为现有行设置值有什么害处? -
从我的测试来看,允许这样做似乎完全没有意义,除了与 CREATE TABLE 语法的兼容性之外,它可能是 sybase 的遗产。 sqlfiddle.com/#!6/6ea10
标签: sql-server rowversion