gpt4 book ai didi

mysql - 如何在MYSQL中生成唯一 token

转载 作者:行者123 更新时间:2023-12-04 09:02:53 24 4
gpt4 key购买 nike

我是 MySQL 的新手,我遇到了唯一标识符 token 的问题。这是我的员工表。
员工表 (MySQL)

CREATE TABLE employees (
emp_no INT NOT NULL, -- AUTO_INCREMENT
first_name VARCHAR(14) NOT NULL,
last_name VARCHAR(16) NOT NULL,
hire_date DATE NOT NULL,
token varchar(100) not null,
PRIMARY KEY (emp_no)
);
我在 MySQL 中有员工表。 emp_no 是自动递增的主键。我希望每个员工都有一个 token ,并且每个员工的 token 都应该是唯一的。
token 应如下所示:
32f41e07b9e8393ae250ad617801a155
我怎样才能做到这一点?
我的方法
SELECT SUBSTRING(MD5(RAND()) FROM 1 FOR 16) AS myrandomstring
但我不认为上述查询会保证每个员工的唯一性。

最佳答案

您可以使用 UUID Mysql function生成一个id。
从你的研究来看,似乎函数UUID_SHORT应该是更好的选择。

mysql> SELECT UUID_SHORT();
-> 92395783831158784

关于mysql - 如何在MYSQL中生成唯一 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63524214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com