亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql error:#1062 Duplicate entry ‘***′ for key 1問題解決方法

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

開發(fā)的網(wǎng)站后臺(tái)系統(tǒng)在測(cè)試過程中出現(xiàn)了這個(gè)問題:
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)槭堑谝淮斡龅竭@樣的問題,GOOGLE了一下,類似問題N多,解決方法有很多雷同的,無非就是說修復(fù)表(repair),MySQL的修復(fù)工具myisamchk工具修復(fù)。試了一下,仍然沒有解決。

然后查看了一下數(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 ;

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

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

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

    MySQL和Oracle批量插入SQL的通用寫法示例

    當(dāng)我們要往數(shù)據(jù)庫(kù)中批量保存多條數(shù)據(jù)得時(shí)候,分不同數(shù)據(jù)庫(kù),有不同得插入方式,這篇文章主要給大家介紹了關(guān)于MySQL和Oracle批量插入SQL的通用寫法的相關(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)換,隱式類型轉(zhuǎn)換也會(huì)導(dǎo)致同樣的放棄走樹搜索,更多相關(guān)內(nèi)容具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • MySQL兩個(gè)字段模糊匹配操作方案

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

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

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

    MySQL默認(rèn)的事務(wù)隔離級(jí)別是可重復(fù)讀,用Spring開發(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)化索引功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論