MySQL 主键自增

标签 mysql sql-insert

我有以下问题:

我在表格中插入了一个。 primaryKey 是自动递增的,并且是一个整数。

  1. 在一个表中,我有一个索引 2345,突然更新为 10000。
  2. 在另一个表中,我有一个索引 263564,它已更新为 1000000。

有没有人有想法?

最佳答案

如果您插入的值包含自增字段,您的键将被更新。

你可以改变你的自动增值

ALTER TABLE tbl AUTO_INCREMENT = 100;

http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html

此外,这里还有两个系统变量,用于控制自动增量的行为。

auto_increment_increment 控制连续列值之间的间隔。 auto_increment_offset 确定 AUTO_INCREMENT 列值的起点

http://dev.mysql.com/doc/refman/5.6/en/replication-options-master.html#sysvar_auto_increment_increment

关于MySQL 主键自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27799487/

相关文章:

mysql - 将一个表的外键约束复制到mysql同一数据库中的另一个表

java - 尝试使用 CRUD 应用程序 Spring MVC MySql 创建新条目后需要帮助解决错误消息

MySQL 行终止于

php - 使用PDO从php页面将具有更多列的表单数据插入mysql数据库

python - 在 PostgreSQL 中插入多个相同的值?

php - 从文本文件 extensi .job 中读取特定值

php - 修复php中函数执行的顺序

mysql - 是否为 INSERT IGNORE ... SELECT 指定了插入顺序?

mysql - 如果不存在则插入

c# - SQL 脚本数据中的关键字在以编程方式执行时导致问题 - C#