0
我有一個表在我的數據庫,newvehicles它具有以下字段:行遞減/遞增,在phpMyAdmin
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,以防萬一我必須爲可能鏈接到它的其他數據庫做外鍵。
我對此很新,所以很感謝幫助!
你爲什麼要減少?這樣做非常糟糕,特別是如果你根據id從其他表中引用這個表中的東西。 – thejh 2010-11-28 20:04:56