2012-02-10 51 views
0

我已經開發了一段時間的應用程序。這涉及到輸入和刪除表中的大量無用數據。現在我想要投入生產,我希望擺脫所有數據,但也要將所有'ID'(主鍵)恢復爲0,以便實時系統可以使用合理的ID(如1,2,3等)重新開始。如何從MYSqL表中刪除多餘的主鍵?

使用MySQL和PHP /笨

很多很多的感謝夜幫助!

回答

2

我通常會使用TRUNCATE - 這會刪除數據並重置AUTO_INCREMENT。

請注意,如果存在外鍵關係,MySQL將執行逐行刪除操作,這非常方便(與SQL Server相比)。

2

如果你的PK是自動增量,你可以做

ALTER TABLE tbl AUTO_INCREMENT =1 

確認表是在執行查詢前空。