第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MySQL中刪除后的自動(dòng)增量

MySQL中刪除后的自動(dòng)增量

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

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

你想做的事聽起來很危險(xiǎn),因?yàn)檫@不是AUTO_INCREMENT.

如果您確實(shí)希望找到最低未使用的鍵值,請(qǐng)不要使用AUTO_INCREMENT并手動(dòng)管理你的鑰匙。然而,這并不是一種推薦的做法。

退后一步問“為什么需要回收鍵值?“沒有簽名INT(或BIGINT)不能提供足夠大的密鑰空間?

你真的會(huì)有更多的18,446,744,073,709,551,615應(yīng)用程序生命周期中唯一的記錄?


查看完整回答
反對(duì) 回復(fù) 2019-07-09
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

ALTER TABLE foo AUTO_INCREMENT=1

如果您刪除了最近的條目,則應(yīng)該將其設(shè)置為使用下一個(gè)最低可用項(xiàng)。與之相同的是,只要已經(jīng)沒有19,刪除16-18就會(huì)將自動(dòng)增量重置為使用16。


編輯:我錯(cuò)過了關(guān)于phpmyadmin的一點(diǎn)。你也可以把它放在那里。轉(zhuǎn)到表格屏幕,并單擊“操作”選項(xiàng)卡。有一個(gè)AUTOINCREMENT該字段可以手動(dòng)設(shè)置為所需的任何內(nèi)容。


查看完整回答
反對(duì) 回復(fù) 2019-07-09
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊

數(shù)據(jù)庫中的主自動(dòng)增量鍵用于唯一標(biāo)識(shí)給定的行,不應(yīng)該給出任何商業(yè)意思是。因此,保持原樣的主鍵,并添加另一列,例如courseOrder..然后,當(dāng)您從數(shù)據(jù)庫中刪除記錄時(shí),您可能希望發(fā)送一個(gè)額外的UPDATE語句,以減少courseOrder列的所有行courseOrder比您當(dāng)前正在刪除的那個(gè)要大。

另外,您不應(yīng)該修改關(guān)系數(shù)據(jù)庫中主鍵的值,因?yàn)榭赡軙?huì)有其他表將其引用為外鍵,而修改它可能會(huì)違反引用約束。


查看完整回答
反對(duì) 回復(fù) 2019-07-09
  • 3 回答
  • 0 關(guān)注
  • 673 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)