gpt4 book ai didi

php - MySQL 使用 'random' 数字作为主键

转载 作者:行者123 更新时间:2023-11-29 06:44:39 24 4
gpt4 key购买 nike

我有一个带有自动递增主键的表,但我现在需要更改它,这样主键就不会被输入连续数字的人猜到。要创建随机主键,我想我将创建一个表,其中包含所有 6 位数字,这些数字随机排列并按 1 到 n 键控。

我的问题是,在不更改所有现有查询的情况下,如何使用自动递增键和第二个表中相应索引处的 6 位数字之间的链接?

因为只有一个查询要插入到这个表中,所以我想更改它以使事情变得简单。我想查询第二个表中的下一个数字并将其插入到第一个表的主键列中。我预见到的问题是,两个查询可能同时访问服务器,并可能从第二个表返回相同的 6 位数字。在 MySQL 中解决这个问题有哪些选择?

最佳答案

为什么不使用 UUID,而不是做所有这些?您可以修改您的表格,将这种类型的列添加到您的表格中,您无需担心生成任何内容或跟踪它。

https://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid

关于php - MySQL 使用 'random' 数字作为主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322234/

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