我正在使用數據庫來命名文件上傳時,和我的應用程序使用數據庫來識別文件(視頻流),所以他們需要一樣。但是,如果上傳失敗,或者有人取消上傳,我會留下一個浪費的ID。MySQL和文件管理:在未來的自動增量重用刪除的ID
加班我有更多的浪費的ID號碼,然後被使用,我創建了一個腳本,標記插入行5天后未使用的腳本,並且正在考慮讓另一個腳本使用這些「未使用」的ID,如果沒有存在插入新行。但是當我有多臺服務器完成這個任務時,我可以看到問題。
我可以刪除一行並讓該行中的ID在未來的自動增量中被重新使用嗎?
我接受其他方式來完成此任務,但如果我可以在將來自動增量中重新使用已刪除的ID。
+1表示「不要」評論。 – Barmar 2013-03-06 18:12:42
但是,如果你這樣做,在那之後發生的UID會發生什麼。 – 2013-03-06 18:26:13
它不會覆蓋任何數據。如果你有1,2,4,5的ID和刪除5然後運行該命令它將從5開始,並忽略3. – 2013-03-06 19:04:25