При использовании команды:
ALTER TABLE my_table DROP PRIMARY KEY;
Состояние (когда SHOW PROCESSLIST ) выглядит следующим образом:
copy to tmp table
Зачем нужно использовать таблицу tmp для «удаления» ограничения первичного ключа?