我的数据库有大约 100 个表,每个表有 1,000 到 20,000 行。每个表都有一个名为 id 的主键 - 例如,在引用表中的行时,我只是使用 idwww.domain.com/viewuser.php?id=3
我很确定我的代码中没有对行 ID 的硬编码引用,它们都引用了用户登录时设置的 POST 值或会话 ID。
是否可以轻松地将所有现有表的 id 从自动递增整数更改为唯一的字母数字 id,而不会导致大量重新编码或更改现有查询等?如果是这样,我会怎么做?
我的想法是手动更新我所有的表,但这也需要更改每个插入?我可以对介于两者之间的 unique_id 表做些什么,尽管我认为这可能需要更新所有查询?希望有一个简单的方法来做到这一点......