陪伴而非守候
2019-07-09 12:54:11
MySQL中刪除后的自動增量我有一個MySQL表,其中包含一個主鍵字段,其中包含AUTO_CREATION。在閱讀了其他文章之后,我注意到人們有著相同的問題和不同的答案。一些人建議不要使用這個功能,另一些人說它不能被“修復”。我有:table: course
fields: courseID, courseName例如:表中的記錄數:18。如果我刪除記錄16、17和18-我希望輸入的下一條記錄的課程ID為16,但是因為最后一次輸入的課程ID是18,所以它將是19。我的SQL知識并不令人驚訝,但是否存在使用查詢(或phpMyAdmin接口中的設置)刷新或更新此計數的方法?此表將與數據庫中的其他表相關聯??紤]到所有的建議,我決定忽略這個‘問題’。我將簡單地刪除和添加記錄,同時讓自動增量完成它的工作。我想這個數字是什么并不重要,因為它只是作為一個唯一的標識符使用,并且沒有一個(如上面提到的)商業意思是。對于那些我可能與我原來的帖子相混淆的人:我不想用這個領域來知道我有多少記錄。我只是想讓數據庫看起來整潔一點,并且有一點一致性。
3 回答

互換的青春
TA貢獻1797條經驗 獲得超6個贊
AUTO_INCREMENT
.
AUTO_INCREMENT
INT
BIGINT
18,446,744,073,709,551,615

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
ALTER TABLE foo AUTO_INCREMENT=1
編輯:AUTOINCREMENT

茅侃侃
TA貢獻1842條經驗 獲得超22個贊
courseOrder
courseOrder
courseOrder
添加回答
舉報
0/150
提交
取消