首先,我已经完成了正常的步骤来尝试重置一个值,GUI和CLI,它显示x行受影响。
我有做这件事所需的所有权限(除了那些我不知道的亚马逊特定的权限),在本地查询运行得很好。
有没有办法修改我的表的自动增量编号,使其从19开始,而不是从1,000,021开始?
我尝试过的查询。
ALTER TABLE X AUTO_INCREMENT = 19
我将所有的权限都授予了所有的表,我甚至还专门尝试将ALTER授予我在特定db.table上的用户。
任何洞察力或在正确方向上的推动都将是令人愉快的。
发布于 2013-04-16 11:16:53
您的命令:
ALTER TABLE X AUTO_INCREMENT = 19
仅当您的表中没有id为19的行时才有效。如果您尝试插入会导致插入冲突的新行,它将自动重置为您的自动增量列+ 1的最大现有值。换句话说,如果您有id为19和1000020 (最大值)的行,则在任何尝试插入时,它将自动重置为1000021。
https://stackoverflow.com/questions/16028101
复制相似问题