我正在寻找纯SQL(或MySQL)语法,我不知道是否可能我会创建一个PHP脚本,但...
我有一个基本表,其中包含一个主键:ID和somes列.我不依赖别人的表格.
目前我的行看起来像:
ID Column1 Column2
22 test test
26 test2 test2
33 test3 test3
...
Run Code Online (Sandbox Code Playgroud)
现在我想重新生成我的所有ID以保持秩序.示例:我从22开始设置
ID Column1 Column2
22 test test
23 test2 test2
24 test3 test3
...
Run Code Online (Sandbox Code Playgroud)
去看看:重新排序/重置自动增量主键
但正如那里所说,它将破坏你已经拥有的关系.但既然你没有,那没关系
ALTER TABLE `table` DROP `id`;
ALTER TABLE `table` AUTO_INCREMENT = 1;
ALTER TABLE `table` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
Run Code Online (Sandbox Code Playgroud)