【发布时间】:2015-04-16 07:38:13
【问题描述】:
当我从下面执行代码时一切正常,但我的主键应该设置为 2,但它跳到 6,db 看起来像 id 1,下一个是 6。我从这个 db 中删除了几行之前,我很确定那就是问题所在。看起来所有内容都已删除,但仍有一些内容保留在那里。
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/","root","");
stat = con.createStatement();
stat.executeUpdate("INSERT INTO money.state (bank,wallet) VALUES (200,400)");
请帮忙。
【问题讨论】:
-
键仅向前自动递增,它们不倾向于重复使用已分配的键,这是预期的行为
-
如果您删除任何数据。分配的密钥仍然存在。除非你使用
truncate整个表