新聞中心
今天我們要和大家一起探討的是MySQL數(shù)據(jù)庫(kù)主鍵(自動(dòng)增加)的數(shù)據(jù)類(lèi)型所帶來(lái)的一些錯(cuò)誤問(wèn)題,如果你在實(shí)際操作中出現(xiàn)了以下文中所示的問(wèn)題說(shuō)明你所執(zhí)行的任務(wù)over了。以下就是文章的主要內(nèi)容。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于門(mén)源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供門(mén)源營(yíng)銷(xiāo)型網(wǎng)站建設(shè),門(mén)源網(wǎng)站制作、門(mén)源網(wǎng)頁(yè)設(shè)計(jì)、門(mén)源網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造門(mén)源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供門(mén)源網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
前段時(shí)間在做一個(gè)網(wǎng)站時(shí),使用了MySql數(shù)據(jù)庫(kù),并使用 EMS MySQLManager 來(lái)創(chuàng)建和管理數(shù)據(jù)庫(kù),其中有一個(gè)表有一個(gè)自增的MySQL數(shù)據(jù)庫(kù)主鍵id,因?yàn)镋MS MySQLManager創(chuàng)建表時(shí)默認(rèn)的自增類(lèi)數(shù)據(jù)類(lèi)型為T(mén)inyInt,剛開(kāi)始也沒(méi)有注意到這個(gè)問(wèn)題。直到今天發(fā)現(xiàn)怎么也不能往數(shù)據(jù)庫(kù)中插入數(shù)據(jù)。
錯(cuò)誤原因是id列中值127的記錄已經(jīng)存在!檢查了一下數(shù)據(jù)庫(kù),果然存在,但是id列明明是自增的,我又沒(méi)有在insert 語(yǔ)句中指定id列的值,為什么會(huì)出現(xiàn)這個(gè)問(wèn)題呢?
檢查了一下數(shù)據(jù)庫(kù),發(fā)現(xiàn)id列的數(shù)據(jù)類(lèi)型為tinyint,然后又想怎么會(huì)是127 (128-1)這么特別的數(shù)字呢?后來(lái)一想,是不是tinyint只能表示-127~127之間的數(shù)呢?結(jié)果我就把數(shù)據(jù)類(lèi)型改為integer,一試果然沒(méi)有問(wèn)題!
看來(lái),選擇正確的數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型還是很重要的。
以上的相關(guān)內(nèi)容就是對(duì)MySQL數(shù)據(jù)庫(kù)主鍵(自動(dòng)增加)的數(shù)據(jù)類(lèi)型所帶來(lái)的錯(cuò)誤的介紹,望你能有所收獲。
標(biāo)題名稱(chēng):MySQL數(shù)據(jù)庫(kù)主鍵的數(shù)據(jù)類(lèi)型中的錯(cuò)誤
新聞來(lái)源:http://fisionsoft.com.cn/article/dpdgspe.html


咨詢(xún)
建站咨詢(xún)
