在MySQL 5.1中创建表后,是否可以将AUTO_INCREMENT选项添加到列中?

时间:2011-02-18 10:19:38

标签: mysql

我有一个带有ID列的表,我想创建一个自动增量列。如果没有将表克隆到新创建的具有自动增量ID列的表中,那么可以重命名表吗?

我知道我可以使用ALTER TABLE添加自动增量列,但是我可以简单地将AUTO_INCREMENT选项添加到作为主键的现有列吗?

1 个答案:

答案 0 :(得分:3)

是的,你可以。

如果您已拥有主表的主键,则可以将其更改为auto_increment

ALTER TABLE `table` CHANGE `column` `column` INT( 11 ) NOT NULL AUTO_INCREMENT