MemSQL生成UUID

时间:2018-07-20 10:07:18

标签: uuid memsql

我想将数据库从MySQL迁移到MemSQL。原始数据库使用UUID作为功能UUID()生成的ID。是否有可能,如何使用类似的功能来生成这些ID?

1 个答案:

答案 0 :(得分:0)

MemSQL没有内置的UUID()函数,但是您可以根据需要使用各种方式生成唯一的ID,例如:

  • 生成随机哈希。您可以通过例如SHA1(RAND()),或获取16个字节的随机性CONCAT(SUBSTRING(SHA1(RAND()), 1, 16), SUBSTRING(SHA1(RAND()), 1, 16))
  • 使用auto_increment生成表中唯一的ID
  • 在应用程序端生成UUID

如果您需要它们遵循UUID格式,则可以使用字符串函数将其重新格式化