我已编写脚本&运行默认约束来重新创建它:
ALTER TABLE [dbo].[TableName] ADD CONSTRAINT
[DF_TableName_TableNameID] DEFAULT (convert(uniqueidentifier,(convert(binary(10),newid()) + convert(binary(6),getdate())))) FOR [TableNameID]
当我查看表格时,它现在看起来像这样:
[DF_TableName_TableNameID] DEFAULT (CONVERT([uniqueidentifier],CONVERT([binary](10),newid(),0)+CONVERT([binary](6),getdate(),0),0))
有没有特别的原因改变了?
答案 0 :(得分:1)
约束被“编译”成最简单的形式,并且用于创建约束的原始文本被丢弃。检查表时看到的值是表达相同约束的最简单方法。您还会发现无法在约束中保存(例如)注释。