mysql - 了解MySql Auto_Increment

标签 mysql auto-increment

我的表中有一个自动递增的列。我们称之为employee_id

设初始值为1,每次插入就加1。 插入 10 行后,自动递增值变为 10(employee_id 为 10)。

现在,如果我手动插入员工 ID 为 15 的第 11 行,然后允许 MySql 的 AUTO_INCRMENT 接管,则下一个自动递增值是 11 还是 16 ?

最佳答案

它将是16,bcs MySQL将在每次插入/更新操作后更新AUTO_INCRMENT计数器的值。这适用于最流行的表引擎 MyISAM 和 InnoDB:

关于mysql - 了解MySql Auto_Increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886416/

相关文章:

mysql - 大小写语法错误

sql-server-2008 - 重置PK自增列

MySQL auto_increment innodb_autoinc_lock_mode = 2 但有时仍按顺序填充

MySQL连接: How to get result from one table even if secon table has no matching data

mysql - 将数组传递给MySQL存储例程

php - 无法在 CSV 导出中合并 2 个表

mysql - 如何在mysql中将年份转换为日期?

sql-server - SQL 服务器 : Auto increment char pk

database - 每天将自动增量列重置为 0

Oracle APEX 中的 SQL 自动递增在递增时偶尔会跳过一大块数字?