为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:Dm8
【操作系统】:
【CPU】:
【问题描述】*:
这个你可以看下
https://www.baidu.com/link?url=dhXz7KUaYOFhp_wTLY8xTrZ3wpUtcrQfrumAL_0rK4HTH-jCo7bPW1xO_qUtNV9oGHZeoDKilwR0KJ0auigLmGzVhXHdqfDfoCSfhVjxCQq&wd=&eqid=8cdda9a8000b95c000000002676533d5
达梦原生支持生成 UUID 的函数是 SYS_GUID()。该函数生成一个全局唯一标识符,返回的数据类型为BINARY(16)
可以查询指定SYS_GUID();但是不支持类似PG库中自定义的UUID设置成默认值。
支持,在 DM8 中可以利用 sys_guid() 函数来生成类似通用唯一识别码(UUID)形式的值,它能够返回一个 16 字节的全局唯一标识符,常用于在数据库中为需要唯一标识的记录等场景来生成唯一的编码,例如在插入数据时作为主键等唯一标识字段的值来源等情况,方便构建满足唯一性要求的数据记录关联场景。
可以为guid()函数建立全局同义词uuid,并使用uuid作为表的默认值
使用 guid() 函数查询:
SELECT SYS_GUID(); SELECT GUID();