我有一個PHP頁面,它與這個小型的MySQL數據庫表以一個簡單的結構進行交互。 ID
,Name
,Address
是該領域。主鍵是ID
。重新排列主鍵
+------+------------+-------------+
| ID | Name | Country |
|______|____________|_____________|
| E001 | Stephen | America |
| E002 | John | Britain |
| E003 | Kate | Canada |
| E004 | Carlos | Spain |
| E005 | James | Australia |
|______|____________|_____________|
如果我刪除的記錄在E003,它看起來像這樣。
+------+------------+-------------+
| ID | Name | Country |
|______|____________|_____________|
| E001 | Stephen | America |
| E002 | John | Britain |
| E004 | Carlos | Spain |
| E005 | James | Australia |
|______|____________|_____________|
的間隙出現E004 E002和之間。
有沒有辦法以填寫那個差距?像這樣
+------+------------+-------------+
| ID | Name | Country |
|______|____________|_____________|
| E001 | Stephen | America |
| E002 | John | Britain |
| E003 | Carlos | Spain |
| E004 | James | Australia |
|______|____________|_____________|
其中有E004此前戰績,陷入E003的地方。前E005得到號碼E004等等。像記錄退一步。
有沒有辦法做到這一點編程?
當您移動/重新編號記錄的唯一ID時,是否不會刪除主鍵的用途? – tradyblix