【发布时间】:2021-05-05 20:46:18
【问题描述】:
场景
-
ALTER TABLE {TABLE NAME} AUTO_INCREMENT = 1;
-
插入 {TABLE NAME} ({COLUMN}) 值 (1); (这只是自动增量更新后的表中的记录)
-
从 information_schema.TABLES 中选择 AUTO_INCREMENT WHERE TABLE_SCHEMA = {数据库名称} AND TABLE_NAME = {TABLE NAME};
最后一个选择 auto_increment 在步骤 1) 中执行 alter table 之前返回旧值,我不明白为什么要修复它,或者可能在步骤 1) 中修改表不是重置 auto_increment 的正确方法。
谢谢
PS。我知道一点,但不是全部。我正在研究这个问题,但没有找到满意/解释性的答案。
【问题讨论】:
-
为要设置自动增量的列设置主键
-
只是一个问题。为什么需要信息模式中的这些信息?你可以通过选择 max() 来获取我最后一次,通常你可以在插入后使用 lastInsertID 来获取我一直以来的最后一次
-
我喜欢低调为什么。
标签: mysql auto-increment