此表格由几个不同的来源填充,其中一些不会为新记录提供GUID.
只有在没有传入新记录的值的情况下,才能在DB侧使用newid()填充此列.
Kimberly Tripp在这个问题上有一个Great Article和另一个Great Article.
要实现NEWSEQUENTIALID()作为默认值:
CREATE TABLE foo (unq_id UNIQUEIDENTIFIER DEFAULT NEWSEQUENTIALID(),cola varchar(10));
Full SQL Fiddle example..