将自动增量添加到列而不重建表

时间:2010-10-30 10:26:25

标签: mysql

有没有办法在没有mysql重建整个表的情况下将Auto Increment添加到现有列?

编辑 - 我正在做ALTER,但需要年龄和年龄,因为mysql会重建整个表格结构。这个问题的关键在于是否有办法加速这个过程 - 毕竟,添加“自动增量”的逻辑操作不应该触及任何表数据,这就是mysql的实现方式。

1 个答案:

答案 0 :(得分:-1)

ALTER TABLE [table] ADD [columname] INT UNSIGNED NOT NULL AUTO_INCREMENT

或者,您可以设置AUTO_INCREMENT

的起始编号
ALTER TABLE [table] AUTO_INCREMENT = [start]