在mysql中插入随机id

在mysql中插入随机id,mysql,Mysql,我有一个名为students的表,其中有一个名为student_id的列。该列当前为空。是否有一个函数可以自动生成一个随机id并将每个记录插入表中 谢谢我建议使用函数 INSERT INTO my_table VALES (UUID(), ...); 或者(在您的情况下): 您可以尝试使用创建一个独特的值,如 .... Values(UUID(), "TestUUID"); 为什么是随机的?不过,您可以将表设置为每次插入一行数据时自动递增id。Random有重复id的风险,这是我们不想要的

我有一个名为students的表,其中有一个名为student_id的列。该列当前为空。是否有一个函数可以自动生成一个随机id并将每个记录插入表中

谢谢

我建议使用函数

INSERT INTO my_table VALES (UUID(), ...);
或者(在您的情况下):

您可以尝试使用创建一个独特的值,如

 .... Values(UUID(), "TestUUID");

为什么是随机的?不过,您可以将表设置为每次插入一行数据时自动递增id。Random有重复id的风险,这是我们不想要的!在半小时前发布的类似问题中,您得到了完全正确的答案(带有指向
RAND()
UPDATE
手册页面的链接)。但问题一得到回答,你就把它删除了。这并不表示你对我们的努力表示赞赏。你知道如何投票吗?@lvaro G.Vicario我猜
学生id
应该是唯一的,
RAND()
很可能会重复。
 .... Values(UUID(), "TestUUID");