我的数据库中有一个表 newvehicles ,其中包含以下字段:
id (AUTO_INCREMENT)
make
model
doors
bodystyle
price
这是一个例子:
1 Volkswagen Golf 2.0 GTI 3 Hatchback $39,490
2 Ford Mondeo 2.3 Zetec 4 Sedan $54,450
3 BMW 3-Series 318i 4 Sedan $62,667
4 Renault Clio 1.2 Base 3 Hatchback $22,686
5 Volvo S60 3.2T SE 4 Sedan $49,460
6 BMW 5-Series 540i 4 Sedan $89,990
如果我删除了第4行,它会有第1,2,3,5和6行,为了重置增量,我使用这段代码:
UPDATE automobiles SET id=id-1 WHERE id > 3
但是,有什么方法可以 自动 让phpMyAdmin重置id字段的增量值(因为它有一个自动增量)并且我不知道我真的想每次都继续使用上面的代码。
顺便说一句,不确定这是否相关,但数据库是否存储为InnoDB,以防万一我必须为可能链接到它的其他数据库执行外键。
我对此很新,所以会很感激帮助!
答案 0 :(得分:1)
自动增量值用作唯一标识符。因此,如果您将该密钥保存在其他位置,您将始终拉出该特定记录。
如果您想要一个始终连续的数字,我建议您在显示时使用计数器。我认为这样可以长期保存工作。