ALTER TABLEを使用すると、テーブル全体が再構築されます。テーブルに多くの行が含まれている場合、これには時間がかかる可能性があります。
auto_increment値の値を上げる必要がある場合、最も簡単な方法は、ダミーの行を挿入することです(必要に応じて、その行を削除します)。これにはほんの一瞬しかかかりませんが、ALTERTABLEは大きなテーブルの場合は数日かかることがあります。
たとえば、auto_increment ID列と他の列col1、col2 ...:
を持つテーブルがあるとします。insert into autoinc_table set ID = 10000000;
delete from autoinc_table where ID = 10000000;