Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL 5.1中创建表后,是否可以向列中添加AUTO_INCREMENT选项?_Mysql - Fatal编程技术网

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

在MySQL 5.1中创建表后,是否可以向列中添加AUTO_INCREMENT选项?,mysql,Mysql,我有一个带有ID列的表,我想将其作为一个自动递增列。除了将表克隆到一个新创建的具有自动增量ID列的表中,然后重命名表之外,还可以这样做吗 我知道我可以使用ALTER TABLE添加自动增量列,但我可以简单地将自动增量选项添加到作为主键的现有列吗?是的,可以 如果您已经有了表的主键,可以将其更改为自动增量 ALTER TABLE `table` CHANGE `column` `column` INT( 11 ) NOT NULL AUTO_INCREMENT 是的,你可以 如果您已经有了表的

我有一个带有ID列的表,我想将其作为一个自动递增列。除了将表克隆到一个新创建的具有自动增量ID列的表中,然后重命名表之外,还可以这样做吗

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

是的,可以

如果您已经有了表的主键,可以将其更改为自动增量

ALTER TABLE `table` CHANGE `column` `column` INT( 11 ) NOT NULL AUTO_INCREMENT 
是的,你可以

如果您已经有了表的主键,可以将其更改为自动增量

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

这个问题在…上更合适。