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

Joe*_*ips 8 mariadb

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

Vla*_*oub 7

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

  • 令人惊讶的是,创建 36 字节 UUID-as-a-string 的函数名称被称为 UUID() :) https://mariadb.com/kb/en/library/uuid/ (3认同)