久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 3.4升級到3.5,請教一個數據庫刪除重復值的問題 [打印本頁]

作者: ink    時間: 2023-3-8 15:21
標題: 3.4升級到3.5,請教一個數據庫刪除重復值的問題
昨晚3.4升級到3.5期間,遇到出錯提示:

提示信息如下:

升級表 pre_forum_hotreply_number 出錯,請手工執行以下升級語句后,再重新運行本升級程序:

升級SQL語句:
ALTER TABLE pre_forum_hotreply_number CHANGE `pid` `pid` int(10) unsigned NOT NULL DEFAULT '0', CHANGE `tid` `tid` int(10) unsigned NOT NULL DEFAULT '0', CHANGE `support` `support` smallint(6) unsigned NOT NULL DEFAULT '0', CHANGE `against` `against` smallint(6) unsigned NOT NULL DEFAULT '0', CHANGE `total` `total` mediumint(8) unsigned NOT NULL DEFAULT '0', ADD PRIMARY KEY (pid)


運行后提示:
MySQL 返回: 文檔
#1062 - Duplicate entry '16953658' for key 'PRIMARY'




我仔細看了pre_forum_hotreply_number這個表,的確pid鍵有很多重復值,這樣的話就無法將pid設置為主鍵。

菜鳥不懂mysql,所以在這里請教mysql的命令語句,可以快速的找出相同的pid鍵值刪并除其中一個,萬分感謝。















歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0