Почему MySQL использует временную таблицу для удаления первичного ключа?

При использовании команды:

  ALTER TABLE my_table DROP PRIMARY KEY;

Состояние (когда SHOW PROCESSLIST ) выглядит следующим образом:

  copy to tmp table

Зачем нужно использовать таблицу tmp для «удаления» ограничения первичного ключа?

5
задан Drew 22 November 2011 в 02:39
поделиться