SQL Server 2008中uniqueidentifier的绑定默认值是什么?

3

我想将00000000-0000-0000-0000-000000000000设置为uniqueidentifier列的默认值。但是我得到了以下错误:Error validating the default for column 'MyID'

2个回答

5
create table #t
(
u uniqueidentifier default ('00000000-0000-0000-0000-000000000000')
)

对我而言可以正常工作。你是否漏了围绕文字的单引号?

不过,这通常很少出现,因为这些列通常包含唯一的值。


1

Alternatively

CREATE TABLE #t(
 u uniqueidentifier DEFAULT (CAST(0x0 AS uniqueidentifier))
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接