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....