我正在更新我的数据库,以便为表中的每条记录提供一个 GUID 列。
此表由几个不同的来源填充,其中一些不会为新记录提供 GUID。
仅当没有为新记录传入值时,如何在数据库端使用 newid() 填充此列?
我正在更新我的数据库,以便为表中的每条记录提供一个 GUID 列。
此表由几个不同的来源填充,其中一些不会为新记录提供 GUID。
仅当没有为新记录传入值时,如何在数据库端使用 newid() 填充此列?
您可以将列的默认值设置为NEWID()
。然后,仅当尚未创建 GUID 时才会创建和分配 GUID。