代码之家  ›  专栏  ›  技术社区  ›  Joe Phillips

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

  •  0
  • Joe Phillips  · 技术社区  · 6 年前

    我有一个 BINARY(16) 列,因为Mariadb 10.1还不支持guid字段。我希望使用MySQL random_bytes(16) 函数在查询中生成一些guid(甚至作为默认值?)很不幸,这在Mariadb没有,所以我正在寻找一个不可怕的替代方案。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Vladislav Vaintroub    6 年前

    有一个 article on GUIDs 在mariadb知识库中,以及一个存储函数,它将生成一个二进制(16)顺序UUID。要生成36字节的uuid作为字符串,请使用 UUID() 功能。