我有一个带有自动递增主键的表:user_id。
出于目前理论上的原因,我可能需要将用户ID更改为与最初通过自动增量创建时不同的内容。这意味着密钥可能不再按递增顺序排列:
PK: 1 2 3 952 // changed key 4 5 6 7
我想知道这是否会导致问题,以及MySQL是否会读取与键的增量顺序相关的特殊内容,因为它们应该是以增量顺序存在的(即使删除了某些行也会持续存在)。
假设没有关联的foreignkey问题,或者这些问题处于控制之下,那么mysql的自动加密密钥的顺序是否存在“混乱”的问题?
更改后,自动增量将以新值开始。也就是说,如果将用户ID更改为1000,下一个用户将显示为1001,保留自动增量语义。