MySQL 建表时 AUTOINCREMENT的用法

建表时设定AUTOINCREMENT,若表中字段id中的最大值为9,而创建表的时候AUTOINCREMENT=12,则下次通过程序往表app中insert数据,且没有指定字段id的值时,下次的id将从12开始计算起,而不是10。

比如有些数据原来是写死的,没有记录到数据库中,后来由于需求变化需要做成动态管理,需要保存到数据库中,而原来有部分id已经被使用了,不能用于其它的,此时AUTOINCREMENT就被派上用场了。

如果创建表时不指定AUTOINCREMENT=12,则id为10的值将用于新增记录,将会发生岐义,所以一定要注意。

Leave a Reply

Your email address will not be published. Required fields are marked *