程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql error:#1062 Duplicate entry ‘***′ for key 1成績處理辦法

mysql error:#1062 Duplicate entry ‘***′ for key 1成績處理辦法

編輯:MySQL綜合教程

mysql error:#1062 Duplicate entry ‘***′ for key 1成績處理辦法。本站提示廣大學習愛好者:(mysql error:#1062 Duplicate entry ‘***′ for key 1成績處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql error:#1062 Duplicate entry ‘***′ for key 1成績處理辦法正文


我將id的int類型改成了bigint便可以了,其實再改回來能夠也會好了。能夠是數據庫備份的時刻湧現了毛病。

開辟的網站後台體系在測試進程中湧現了這個成績:
Invalid Query : Duplicate entry ‘127′ for key 1
SQL is : INSERT INTO `kq_news` (`Title`,`Author`,`Type`,`Content`,`IsDel`,`Adate`,`Range`,`Lang`) values ('捐錢運動','yuanying','3′,”,'0′,NOW(),'2′,'cn')
由於是第一次碰到如許的成績,GOOGLE了一下,相似成績N多,處理辦法有許多相同的,不過就是說修復表(repair),MySQL的修停工具myisamchk對象修復。試了一下,依然沒有處理。

然後檢查了一下數據表構造:

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這個自增型字段類型弄錯了!轉換一下數據類型就弄定了!

以後翻開了MYSQL手冊找到了TINYINT和SMALLINT和INT類型的解釋:

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一個很小的整數。有符號的規模是-128到127,無符號的規模是0到255

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一個小整數。有符號的規模是-32768到32767,無符號的規模是0到65535。

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一個中等年夜小整數。有符號的規模是-8388608到8388607,無符號的規模是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL]
一個正常年夜小整數。有符號的規模是-2147483648到2147483647,無符號的規模是0到4294967295。

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

BIGINT[(M)] [UNSIGNED] [ZEROFILL]
一個年夜整數。有符號的規模是-9223372036854775808到9223372036854775807,無符號的規模是0到
18446744073709551615。

本來如斯!
那網上其它的Invalid Query : Duplicate entry ‘32767′ for key 1失足的緣由也在於此了!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved