錯(cuò)誤編號(hào):1062
問題分析:
向唯一字段插入相同數(shù)據(jù)。
解決方法:
1、請(qǐng)檢查程序是否做了修改,如果修改過,建議用我們的原程序覆蓋您的修改,再次檢查問題。
2、如果您的站點(diǎn)上有 phpMyAdmin ,還可以通過他檢查下您的數(shù)據(jù)庫中出錯(cuò)的表的自增字段的當(dāng)前自增值是否和該表中自增字段的最大值相同,如果相同則會(huì)出現(xiàn)該錯(cuò)誤。
3、如果您正在轉(zhuǎn)移數(shù)據(jù)庫,請(qǐng)確認(rèn)數(shù)據(jù)庫的版本是否相同。
4、如果以上方法還未解決,請(qǐng)恢復(fù)備份
方法 2 的檢查修改詳細(xì)流程:(以Discuz! 的 threads 表為例,其他操作均相同)
1)進(jìn)入您的 phpMyAdmin
2)選擇出錯(cuò)的表,并找到該表的自增字段,有auto_increment 標(biāo)識(shí)的字段即為該表的自增字段
3)進(jìn)入到這里點(diǎn)擊結(jié)構(gòu)可以看到自增字段是哪個(gè)值,目前此表的自增字段是tid
4)點(diǎn)擊瀏覽看下這個(gè)tid自增字段這個(gè)值得最大到多少了,并且記錄這個(gè)最大值
這里您點(diǎn)擊tid兩下箭頭向下就是降序排序可以看到這個(gè)最大值了
目前這個(gè)是688
5) 點(diǎn)擊該頁面上方的操作,會(huì)看到“表選項(xiàng)”中的auto_increment項(xiàng),這就是下一條你要插入的數(shù)據(jù)的自增字段的值,如果這個(gè)值和剛才記下的當(dāng)前自 增字段的最大值一樣,就會(huì)報(bào)錯(cuò)了,所以將這個(gè)值改為大于剛才記下的當(dāng)前自增字段的最大值,然后點(diǎn)擊“執(zhí)行”,即可解決問題。
6)剛才我們記錄tid最大值是688,目前這個(gè)下一個(gè)插入數(shù)據(jù)的值是689,這樣不會(huì)報(bào)錯(cuò),如果是688或小于688的一個(gè)值就會(huì)報(bào)這個(gè)錯(cuò)誤了
此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: