«Значение по умолчанию для привязки» для uniqueidentifier в SQL Server 2008 - PullRequest
3 голосов
/ 01 сентября 2011

Я бы хотел установить 00000000-0000-0000-0000-000000000000 в качестве значения по умолчанию для столбца uniqueidentifier.Но я получаю следующую ошибку Error validating the default for column 'MyID'.(

Ответы [ 2 ]

5 голосов
/ 01 сентября 2011
create table #t
(
u uniqueidentifier default ('00000000-0000-0000-0000-000000000000')
)

у меня работает.Вам не хватает одинарных кавычек вокруг буквального?

Это было бы необычно, хотя, как правило, эти столбцы содержат уникальные значения.

0 голосов
/ 08 марта 2016

В качестве альтернативы

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