我正在使用MariaDB,但我的数据库表有问题。
首先,我使用id=10
从表中删除了该行。现在,当我插入新记录时,它是id=11
,但必须是id=10
。我设置了ALTER TABLE table_name AUTO_INCREMENT=10
,但是当我删除记录并再次插入新记录时,将保存已删除的id行。
有人可以帮我吗?
答案 0 :(得分:0)
我不知道此“问题”的确切解决方案,但这根本不是问题,或者至少不是一个您应该花很多时间担心的问题。
自动递增列的约定是,自动生成的值将始终是唯一的,并且倾向于增加。它没有说关于连续。如果您需要生成从1开始的实际序列,请考虑使用ROW_NUMBER
。