如何在MariaDB 10.1中生成uuid/guid?

7

因为MariaDB 10.1还不支持GUID字段,所以我有一个BINARY(16)列。我希望能够在查询中(甚至作为默认值)使用mysql的random_bytes(16)函数来生成一些GUID。不幸的是,这在MariaDB中不可用,所以我正在寻找一个不那么糟糕的替代方案。

1个回答

7
在MariaDB知识库中有一篇关于GUID的文章article on GUIDs,以及一个可以生成BINARY(16)顺序UUID的存储函数。要生成36字节的UUID字符串,请使用UUID()函数。

3
创建一个36字节的UUID字符串的函数名叫做,令人惊讶的是,UUID() :) https://mariadb.com/kb/en/library/uuid/ - Vladislav Vaintroub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接