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

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

重新排序/重置自動(dòng)增量主鍵

重新排序/重置自動(dòng)增量主鍵

慕無(wú)忌1623718 2019-06-26 15:43:45
重新排序/重置自動(dòng)增量主鍵我有一個(gè)帶有自動(dòng)增量主鍵的MySQL表。我刪除了表中間的一些行。例如,ID列中有這樣的內(nèi)容:12、13、14、19、20,我刪除了15、16、17和18行。我希望重新分配/重置/重新排序主鍵,使我具有連續(xù)性,即使19 a 15,20 a 16,等等。我該怎么做?
查看完整描述

3 回答

?
海綿寶寶撒

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

您可以刪除主鍵列并重新創(chuàng)建它。然后,應(yīng)該按照順序重新分配所有ID。

然而,在大多數(shù)情況下,這可能是個(gè)壞主意。如果您有其他具有此表外鍵的表,那么它肯定無(wú)法工作。


查看完整回答
反對(duì) 回復(fù) 2019-06-26
?
大話西游666

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

盡管這個(gè)問(wèn)題似乎很古老,但是會(huì)給那些在這里搜索的人發(fā)個(gè)答案。

SET @count = 0;UPDATE `users` SET `users`.`id` = @count:= @count + 1;

如果列在其他表中用作外鍵,請(qǐng)確保使用ON UPDATE CASCADE而不是默認(rèn)ON UPDATE NO ACTION用于這些表中的外鍵關(guān)系。

此外,為了重設(shè)AUTO_INCREMENT計(jì)數(shù),您可以立即發(fā)出以下語(yǔ)句。

ALTER TABLE `users` AUTO_INCREMENT = 1;

對(duì)于MySQL,它會(huì)將值重置為MAX(id) + 1.


查看完整回答
反對(duì) 回復(fù) 2019-06-26
?
青春有我

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

若要重置用戶表的ID,請(qǐng)使用以下SQL查詢。上面已經(jīng)說(shuō)過(guò),這將破壞您可能與任何其他表的任何關(guān)系。

ALTER TABLE `users` DROP `id`;ALTER TABLE `users` AUTO_INCREMENT = 1;ALTER TABLE `users` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;


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

添加回答

舉報(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)