【问题标题】:Set some default guid value in uniqueidentifier in sql在 sql 的 uniqueidentifier 中设置一些默认的 guid 值
【发布时间】:2020-01-29 10:39:01
【问题描述】:

我需要在 SQL 的 uniqueidentifier 列中设置默认 guid 值,而不是 NEWID()

例如:TestTable中有列TestID,需要设置默认TestID为"DA74F684-B228-48D5-9692-69465BE6D720"

提前谢谢你。

【问题讨论】:

  • 您使用的是哪个DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加tag

标签: sql default default-value unique-constraint


【解决方案1】:

这是你的脚本。

ALTER TABLE TestTable drop COLUMN TestID 

ALTER TABLE TestTable ADD TestID uniqueidentifier DEFAULT cast('DA74F684-B228-48D5-9692-69465BE6D720' as uniqueidentifier);

然后,更新现有记录

UPDATE TestTable  set TestID = 'DA74F684-B228-48D5-9692-69465BE6D720'

【讨论】:

  • 感谢您的快速回复。但它仍然为所有现有记录设置 NULL 值。 TestSaranshId1 NULL NULL NULL NULL
  • 好的..非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-22
  • 2012-06-08
  • 1970-01-01
  • 2015-09-07
  • 2016-08-03
  • 1970-01-01
相关资源
最近更新 更多