mysql中自增怎么写

记得有一次,我在一个项目里负责数据库设计,那时候表的主键用的是自增的。
有一次,因为一个紧急的bug修复,我需要插入一条数据,但是不小心手动指定了一个已经存在的ID。
结果,整个数据库就乱了套,因为那个ID已经被另一个记录使用了。
当时我就在想,如果当时没有自增机制,那得多麻烦啊。
后来,我就在文档里特别强调了自增的重要性,还有那些注意事项。
等等,还有个事,我突然想到,如果自增的步长设置得太大,会不会对性能有影响呢?

怎么给mysql中已有值的字段自动录入ID

2 02 3 年,我那个朋友在MySQL里加了个自增ID字段,他这样写:ALTERTABLE 表名 ADDCOLUMN id INT AUTO_INCREMENT PRIMARY KEY; 每次插入新记录,ID自动加1
对了,他想从1 00开始,但是发现表里有数据,这招不灵。
算了,他说你看着办吧。

mysql中如何设置一个字段,表中每增加一个值,这个字段自动产生一个连续的序号?

AUTO_INCREMENT这玩意儿,别在INSERT时指定,不然主键冲突了。
ALTER TABLE只能增加自增值,不能减少。
TRUNCATE TABLE能重置ID,但得小心。

上周刚处理一个,有人直接在INSERT里写AUTO_INCREMENT,结果ID冲突了。
我一般不建议这样干。

你自己看,插入数据后,last_insert_id()会显示新插入的ID。
比如我手上这个项目,插入'NO id'后,ID是1 ,再插入'NO id 2 ',ID就是2
表里的数据,你自己看,ID是连续的。
记得,别在INSERT时指定AUTO_INCREMENT字段,容易出事。