當我從客戶端對ID = 1執行 DELETE 操作或回應它洗掉記錄欄位(如 firstName、lastName、email)時,我一直在使用 MySQL 作為我的主資料庫進行 Spring Boot 和 React 專案,但 ID 仍然存在所以當我發布新記錄而不是分配已洗掉的 id 時,它會增加 1 (ID = 2)我不知道為什么會這樣?誰能幫忙謝謝
uj5u.com熱心網友回復:
這是因為自動增量。AutoIncrement 永遠不會再次使用已洗掉的 id,因為在許多情況下這可能是一個壞主意。例如,您有數百萬條記錄,并且從一開始就洗掉了一些內容,資料庫必須將所有資料 1 id 向后移動,這不是一個好主意。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/385469.html
