匯入資料庫出現1062Duplicate entry 1 for key 1怎麼解決啊

2022-02-19 23:33:10 字數 3073 閱讀 6290

1樓:

哦 , 資料庫 fx中 已存在 id為1的資料了,你可以先delete from `fx` where id = 1然後再

insert into `fx` ( `id` , `nr` )values ( 1, '#體驗沙發優惠活動進行中!8888' ) ;

或者 查詢出 fx 表的最大id,然後最大id+1為新id的值,再insert 也可!

2樓:5大夫

id 是主鍵,1已經存在,不能重複。

3樓:迷你十東方

把欄位id的 主鍵取消,或欄位唯一取消掉

4樓:絕爍花

清空表內容,在新增就好了

5樓:料先生有料

你看 主鍵(id ) 是不是設定 自動編號 或者標識了

j**a向資料庫插入資料時的錯誤: duplicate entry '' for key 'primary' 是什麼問題,怎麼解決,先謝啦!

6樓:12345額時代

是代bai碼輸入錯誤造

du成的,解決方法如下:zhi

1、需要重新配置資料dao庫,首找到數專據庫安裝目錄下的屬mysqlinstanceconfig.exe,雙擊開啟。

2、開啟之後,前面步驟預設就行,到了**所示的地方,修改字符集為utf-8。

3、然後點選下一步,如下圖所示。

4、最後重啟資料庫。在**中連線資料庫部分加上?characterencoding=utf8,這樣問題就解決了。

7樓:匿名使用者

很清楚,資料表中設定了主鍵(primary key),而主鍵對應的值是不允許重複的。

錯誤提示為:你插入的記錄與資料表中原有記錄的主鍵重複了(duplicate)。所以插入失敗。

滿意請給分。

8樓:匿名使用者

錯誤是說你重複插入了primary key.應該是你插入的資料和表裡的資料有衝突,檢查一下你表的主鍵,然後看看錶裡是否有你要插入的資料中包含的primary key.

9樓:匿名使用者

提示很明顯,是主鍵重複了,sno是主鍵嗎?如果是的話,查詢資料庫,是不是'2009211123'已經存在了!

10樓:匿名使用者

找到該表 右擊 -> 維護 -> 修復 -> 快速

11樓:絕情_之谷

新插入資料的主鍵的欄位值和資料庫中的資料重複

12樓:匿名使用者

算是碰巧了,這個你只管拿去用

discuz 匯入mysql 出現#1062 - duplicate entry '1' for key 'primary' 20

13樓:嬌小護翼阿里山

當mysql出現」error 1062」錯誤時:檢視欄位的屬性是否合理,不合理,則修改該欄位的屬性;合理,則進行表的恢復。如下圖也有可能是:

error 1062: duplicate entry 『13747』 for key 1 等(所有這種1062型別的錯誤)。

首先檢視資料庫中該欄位型別是否合理,比如欄位的型別和定義的長度等是否與實際存入的值不相符,用 show create table 表名; 檢視錶的結構,下圖是接著上圖錯誤進入資料庫中檢視欄位屬性。

檢查」come_from」 欄位型別與大小是否合理,若不合理則用以下命令修改該欄位的屬性:

alter table 表名稱 change 欄位名稱 欄位名稱 欄位型別 [是否允許非空],alter table 表名稱 modify 欄位名稱 欄位型別 [是否允許非空]。

最後,如果檢查發現欄位定義不存在問題,那我們可以用:repair table 表名; 語句進行表恢復,表越大,需要的時間越長,慢慢等就是了。

14樓:仙島の飄飄

原因:根據mysql返回的錯誤**(duplicate entry '1' for key 'primary')判斷,mysql對應資料庫的表(pre_alj_aboutus_menu)中已經含有主鍵為1的記錄。

解決方案:

a) 先清空pre_alj_aboutus_menu表的資料,再重新用discuz匯入;

b) 對比pre_alj_aboutus_menu表現有記錄與即將匯入的記錄,手動修改有衝突的主鍵值

備註:修復上述問題均需要對sql語言有基本瞭解,使用「mysql終端」或者「phpmyadmin」等圖形化工具進行操作,否則只能重建資料庫,一切重新來過。

15樓:

用phpmyadmin試試,圖形化操作。簡單上手。

我往資料庫插入資料的時候就出現這個提示了,#1062 - duplicate entry '' for key 3 求解!!!

16樓:匿名使用者

要把 表結構 和你插入的方法 貼出來 。 直接在sql 裡去執行這句話。insert into pyp_member(username,company,password,gender,truename) values('mtw120001', '福州晨鑫建築型材****', '888888', 1, '陳希');

我想是因為 這個表 沒有設主鍵(id 自動增長) 的問題

17樓:無憂互相幫忙

同意1樓的觀點,看你的表是否用 primary key (`userid`) 設定了主鍵

18樓:鴻運取名公司

樂駒 曉博

水桃、醉藍

mysql 中執行插入語句時提示:duplicate entry '***' for key 1 是什麼原因?

mysql 建立唯一索引 提示 錯誤**: 1062 duplicate entry '' for key 'sjhm'

19樓:聚合智創

可以為空..肯定就不能為唯一索引....有重複的就得先去重....

如何匯入mysql資料庫,如何匯入MySQL資料庫?

1 開啟電腦,在電腦桌面的開始介面中找到mysql,如圖所示。2 雙擊開啟mysql軟體,並輸入密碼,如圖所示。3 如果sql檔案的內容中有建立資料庫的語句,或者想將表存放在已有的資料庫,在這裡就不用建立資料庫。4 輸入 show databases 就能看到自己建立的資料庫,如圖所示。5 輸入 u...

使用phpMyAdmin怎麼匯入資料庫

登入到phpmyadmin,新建一個要匯入的資料庫,點選 new 如圖,分別填寫資料庫名稱,以及選擇資料庫的排序規則,完成步驟3,點選 建立 完成步驟4,從右側就可以看到我們新建立的資料庫了,如果沒有立即顯示,重新整理即可立馬顯示了。單擊我們新建立的資料庫,然後,我們選擇 匯入 完成步驟7,我們點選...

access資料庫匯入sql出錯

匯出到access insert into openrowset microsoft.jet.oledb.4.0 x a.mdb admin a表 select from 資料庫名.b表 匯入access insert into b表 selet from openrowset microsoft....