时间: 2020-09-16|46次围观|0 条评论

mysql> create table zc_test2(id int);Query OK, 0 rows affected (1.37 sec)mysql> insert into zc_test2 values (10),(9),(8),(7),(6);Query OK, 5 rows affected (0.04 sec)Records: 5  Duplicates: 0  Warnings: 0mysql> select * from zc_test2;+------+| id   |+------+|   10 ||    9 ||    8 ||    7 ||    6 |+------+5 rows in set (0.00 sec)mysql> ALTER TABLE zc_test2 add id2 int;Query OK, 0 rows affected (2.84 sec)Records: 0  Duplicates: 0  Warnings: 0mysql> select * from zc_test2;+------+------+| id   | id2  |+------+------+|   10 | NULL ||    9 | NULL ||    8 | NULL ||    7 | NULL ||    6 | NULL |+------+------+5 rows in set (0.00 sec)mysql> alter table zc_test2 change id2 id2 int NOT NULL AUTO_INCREMENT;ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a keymysql> alter table zc_test2 change id2 id2 int NOT NULL AUTO_INCREMENT primary key;Query OK, 5 rows affected (1.34 sec)Records: 5  Duplicates: 0  Warnings: 0mysql> select * from zc_test2;+------+-----+| id   | id2 |+------+-----+|   10 |   1 ||    9 |   2 ||    8 |   3 ||    7 |   4 ||    6 |   5 |+------+-----+5 rows in set (0.00 sec)

 

文章转载于:https://www.cnblogs.com/zc_0101/p/9155631.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《MySQL表添加自增列
   

还没有人抢沙发呢~