簡體   English   中英

如何從MYSqL表中刪除冗余主鍵?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM