課程
/數(shù)據(jù)庫(kù)
/MySQL
/與MySQL的零距離接觸
如圖所示,顯示錯(cuò)誤之后再次添加的值ID變成了4
2015-04-19
源自:與MySQL的零距離接觸 2-13
正在回答
這位同學(xué),如果不出意外的話,你應(yīng)該是給ID設(shè)置的是 主鍵約束和自增,給username設(shè)置的唯一約束,
而在mysql中,如上的設(shè)置,不光是insert 執(zhí)行錯(cuò)誤,ID自增,還有刪除語(yǔ)句后,ID的序列也會(huì)在原有的行上進(jìn)行變化,可見(jiàn)mysql是相當(dāng)?shù)膰?yán)格,至于你的這種情況,是因?yàn)?,即使insert執(zhí)行不成功,但是auto-increment被觸發(fā)了,所以ID自動(dòng)加1,即使這條語(yǔ)句沒(méi)有正確顯現(xiàn)。
舉報(bào)
本課程涵蓋全部MySQL數(shù)據(jù)庫(kù)的基礎(chǔ),學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-09-23
這位同學(xué),如果不出意外的話,你應(yīng)該是給ID設(shè)置的是 主鍵約束和自增,給username設(shè)置的唯一約束,
而在mysql中,如上的設(shè)置,不光是insert 執(zhí)行錯(cuò)誤,ID自增,還有刪除語(yǔ)句后,ID的序列也會(huì)在原有的行上進(jìn)行變化,可見(jiàn)mysql是相當(dāng)?shù)膰?yán)格,至于你的這種情況,是因?yàn)?,即使insert執(zhí)行不成功,但是auto-increment被觸發(fā)了,所以ID自動(dòng)加1,即使這條語(yǔ)句沒(méi)有正確顯現(xiàn)。