'sql server 2008中uniqueidentifier的'绑定的默认值'

时间:2011-09-01 08:30:44

标签: sql-server-2008 default-value uniqueidentifier

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

2 个答案:

答案 0 :(得分:5)

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

适合我。你是否遗漏了字面上的单引号?

这种情况很不寻常,但通常这些列包含唯一值。

答案 1 :(得分:0)

可选地

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