我有一个带有自动递增主键的表,但我现在需要更改它,这样主键就不会被输入连续数字的人猜到。为了创建随机主键,我想我将创建一个包含所有 6 位数字的表,这些数字按随机顺序排列,并以 1 到 n 为键。
我的问题是,在不更改所有现有查询的情况下,如何使用在第二个表中相应索引处的自动递增键和 6 位数字之间建立链接?
由于只有一个查询要插入到该表中,我想更改它以使事情变得简单。我想查询第二个表中的下一个数字并将其插入到第一个表的主键列中。我预见的问题是两个查询可能同时访问服务器,并可能从第二个表返回相同的 6 位数字。在 MySQL 中解决这个问题有哪些选择?