欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql error:#1062 Duplicate entry ‘***′ for key 1問(wèn)題解決方法

 更新時(shí)間:2011年09月16日 11:45:04   作者:  
今天公司的一個(gè)網(wǎng)站突然提示MySQL Error Duplicate entry '96624' for key 1錯(cuò)誤,經(jīng)過(guò)分析這個(gè)問(wèn)題是由于mysql表中的一個(gè)id自增長(zhǎng)字段導(dǎo)致。
我將id的int類(lèi)型改成了bigint就可以了,其實(shí)再改回來(lái)可能也會(huì)好了??赡苁菙?shù)據(jù)庫(kù)備份的時(shí)候出現(xiàn)了錯(cuò)誤。

開(kāi)發(fā)的網(wǎng)站后臺(tái)系統(tǒng)在測(cè)試過(guò)程中出現(xiàn)了這個(gè)問(wèn)題:
Invalid Query : Duplicate entry ‘127′ for key 1
SQL is : INSERT INTO `kq_news` (`Title`,`Author`,`Type`,`Content`,`IsDel`,`Adate`,`Range`,`Lang`) values ('捐款活動(dòng)','yuanying','3′,”,'0′,NOW(),'2′,'cn')
因?yàn)槭堑谝淮斡龅竭@樣的問(wèn)題,GOOGLE了一下,類(lèi)似問(wèn)題N多,解決方法有很多雷同的,無(wú)非就是說(shuō)修復(fù)表(repair),MySQL的修復(fù)工具myisamchk工具修復(fù)。試了一下,仍然沒(méi)有解決。

然后查看了一下數(shù)據(jù)表結(jié)構(gòu):
復(fù)制代碼 代碼如下:

CREATE TABLE IF NOT EXISTS `kq_news` (
`Id` tinyint(3) NOT NULL auto_increment,
`Title` varchar(90) collate latin1_general_ci NOT NULL,
`Content` text collate latin1_general_ci NOT NULL,
`Adate` date NOT NULL,
`IsDel` tinyint(1) NOT NULL default ‘0′,
`Hits` int(5) NOT NULL default ‘0′,
`Author` varchar(20) collate latin1_general_ci NOT NULL,
`Type` tinyint(1) NOT NULL default ‘1′,
`Lang` varchar(2) collate latin1_general_ci NOT NULL,
`Range` tinyint(1) NOT NULL default ‘1′,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;

終于明白,原來(lái)是Id這個(gè)自增型字段類(lèi)型搞錯(cuò)了!轉(zhuǎn)換一下數(shù)據(jù)類(lèi)型就搞定了!

之后打開(kāi)了MYSQL手冊(cè)找到了TINYINT和SMALLINT和INT類(lèi)型的說(shuō)明:

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一個(gè)很小的整數(shù)。有符號(hào)的范圍是-128到127,無(wú)符號(hào)的范圍是0到255

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一個(gè)小整數(shù)。有符號(hào)的范圍是-32768到32767,無(wú)符號(hào)的范圍是0到65535。

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一個(gè)中等大小整數(shù)。有符號(hào)的范圍是-8388608到8388607,無(wú)符號(hào)的范圍是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL]
一個(gè)正常大小整數(shù)。有符號(hào)的范圍是-2147483648到2147483647,無(wú)符號(hào)的范圍是0到4294967295。

INTEGER[(M)] [UNSIGNED] [ZEROFILL]
這是INT的一個(gè)同義詞。

BIGINT[(M)] [UNSIGNED] [ZEROFILL]
一個(gè)大整數(shù)。有符號(hào)的范圍是-9223372036854775808到9223372036854775807,無(wú)符號(hào)的范圍是0到
18446744073709551615。

原來(lái)如此!
那網(wǎng)上其它的Invalid Query : Duplicate entry ‘32767′ for key 1出錯(cuò)的原因也在于此了!

相關(guān)文章

  • MySQL索引失效的幾種情況匯總

    MySQL索引失效的幾種情況匯總

    這篇文章主要介紹了MySQL索引失效的幾種情況,幫助大家更好的理解和使用MySQL索引,感興趣的朋友可以了解下
    2020-09-09
  • MySQL和Oracle批量插入SQL的通用寫(xiě)法示例

    MySQL和Oracle批量插入SQL的通用寫(xiě)法示例

    當(dāng)我們要往數(shù)據(jù)庫(kù)中批量保存多條數(shù)據(jù)得時(shí)候,分不同數(shù)據(jù)庫(kù),有不同得插入方式,這篇文章主要給大家介紹了關(guān)于MySQL和Oracle批量插入SQL的通用寫(xiě)法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Ubuntu下MySQL安裝及配置遠(yuǎn)程登錄教程

    Ubuntu下MySQL安裝及配置遠(yuǎn)程登錄教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu下MySQL安裝及配置遠(yuǎn)程登錄教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • mysql臨時(shí)表(temporary?table)使用方法詳解

    mysql臨時(shí)表(temporary?table)使用方法詳解

    MySQL臨時(shí)表在很多場(chǎng)景中都會(huì)用到,MySQL內(nèi)部在執(zhí)行復(fù)雜SQL時(shí),需要借助臨時(shí)表進(jìn)行分組、排序、去重等操作,下面這篇文章主要給大家介紹了關(guān)于mysql臨時(shí)表(temporary?table)使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法

    mysql中You can’t specify target table for update in FROM clau

    這篇文章主要介紹了mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法,需要的朋友可以參考下
    2015-02-02
  • MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    這篇文章主要介紹了MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換,隱式類(lèi)型轉(zhuǎn)換也會(huì)導(dǎo)致同樣的放棄走樹(shù)搜索,更多相關(guān)內(nèi)容具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • MySQL兩個(gè)字段模糊匹配操作方案

    MySQL兩個(gè)字段模糊匹配操作方案

    這篇文章主要給大家介紹了關(guān)于MySQL兩個(gè)字段模糊匹配操作的相關(guān)資料,兩張MySQL表進(jìn)行模糊匹配可以使用like語(yǔ)法來(lái)實(shí)現(xiàn),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 深入理解Mysql事務(wù)隔離級(jí)別與鎖機(jī)制問(wèn)題

    深入理解Mysql事務(wù)隔離級(jí)別與鎖機(jī)制問(wèn)題

    MySQL默認(rèn)的事務(wù)隔離級(jí)別是可重復(fù)讀,用Spring開(kāi)發(fā)程序時(shí),如果不設(shè)置隔離級(jí)別默認(rèn)用MySQL設(shè)置的隔離級(jí)別,如果Spring設(shè)置了就用已設(shè)置的隔離級(jí)別,本文重點(diǎn)給大家介紹Mysql事務(wù)隔離級(jí)別與鎖機(jī)制的相關(guān)知識(shí),一起看看吧
    2021-09-09
  • MySQL用limit方式實(shí)現(xiàn)分頁(yè)的實(shí)例方法

    MySQL用limit方式實(shí)現(xiàn)分頁(yè)的實(shí)例方法

    在本篇文章中小編給大家整理了一篇關(guān)于MySQL用limit方式實(shí)現(xiàn)分頁(yè)的實(shí)例方法,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能

    MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能

    這篇文章主要介紹了MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論