[英]How do I remove redundant Primary Keys from a MYSqL Table?
我已經開發了一段時間的應用程序。 這涉及在表中輸入和刪除大量無用的數據。 現在我要投入生產,我想擺脫所有數據,而且還希望將所有“ ID”(主鍵)恢復為0,以便實時系統可以使用諸如1,2,3等明智的ID重新開始。
使用MySQL和PHP / Codeigniter
非常感謝您的幫助!
如果您的pk是自動遞增的,則可以執行
ALTER TABLE tbl AUTO_INCREMENT =1
執行查詢之前,請確保表為空。
我通常會使用TRUNCATE-這會刪除數據並重置AUTO_INCREMENT。
注意,如果存在外鍵關系,MySQL將逐行刪除,這非常方便(與SQL Server相比)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.