ALTER TABLE `database`.`table_name` ADD COLUMN `new_column_name` INT NOT NULL AUTO_INCREMENT AFTER `last_column_name_in_the_table` , CHANGE COLUMN `old_column_name` `old_column_name` INT(11) NOT NULL
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`new_column_name`) ;
Вы можете найти текущий первичный ключ, просто выполнив команду show create table, как предложено matthewh, и найдите что-то подобное в выводе:
ПЕРВИЧНЫЙ КЛЮЧ (old_column_name
),
Также вы должны проверить MySQL Workbench, если вы можете использовать его. Это делает такие изменения действительно легкими.