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

Discuz! 官方交流社區

標題: x3.5遷移后插入報錯,疑似id從0開始 [打印本頁]

作者: xujingad    時間: 2023-8-18 10:25
標題: x3.5遷移后插入報錯,疑似id從0開始
從A機器遷移到B機器后,發現新增用戶等操作時,除了第一個能成功(新增記錄id為0),然后第二條記錄(id為1時報錯)

報錯為主鍵重復

目前有個思路,修改ddl主鍵字段,為自增序列,這樣可以嗎?

作者: 湖中沉    時間: 2023-8-18 11:03
建議詳細截圖
作者: xujingad    時間: 2023-8-18 14:29
湖中沉 發表于 2023-8-18 11:03
建議詳細截圖




作者: xujingad    時間: 2023-8-18 14:30
湖中沉 發表于 2023-8-18 11:03
建議詳細截圖

https://i.postimg.cc/0js3ddrS/20230818142651.jpg
https://i.postimg.cc/fbgDKFh9/20230818142648.jpg
作者: 湖中沉    時間: 2023-8-18 14:39
xujingad 發表于 2023-8-18 14:30
https://i.postimg.cc/0js3ddrS/20230818142651.jpg
https://i.postimg.cc/fbgDKFh9/20230818142648.jpg

這兩個截圖顯示的一般是你數據庫配置信息不正確,UC連不到數據庫
作者: xujingad    時間: 2023-8-18 14:43
湖中沉 發表于 2023-8-18 14:39
這兩個截圖顯示的一般是你數據庫配置信息不正確,UC連不到數據庫

不是,我uc是可以正常進去訪問用戶、刪除的(僅限一條),為什么只有一條呢,因為操作刪除的時候會在操作表加一條記錄,第一次主鍵id為0,成功,第二次還是為0,主鍵沖突失敗。

這里的問題應該是discuz的表怎么設計自增的,我理解應該有個AOP加入的,我這里沒有生效(原因不明)
暴力一點的解決方式是,把所有主鍵都設置成自增長,把自增序列設置到100起(數據量不多),應該可以解決。但是太麻煩了,有300+張表
作者: 湖中沉    時間: 2023-8-18 14:44
xujingad 發表于 2023-8-18 14:43
不是,我uc是可以正常進去訪問用戶、刪除的(僅限一條),為什么只有一條呢,因為操作刪除的時候會在操作 ...

你是升級X3.5的吧,沒正確升級,部分信息不正確導致的
作者: 湖中沉    時間: 2023-8-18 14:45
還有一種可能,你所謂的“遷移”是直接移動了數據庫文件,innodb可不是直接移動文件的,和myisam引擎完全不同
作者: xujingad    時間: 2023-8-18 14:46
湖中沉 發表于 2023-8-18 14:45
還有一種可能,你所謂的“遷移”是直接移動了數據庫文件,innodb可不是直接移動文件的,和myisam引擎完全不 ...

通過navicat,導出數據和結構,然后導入的。
作者: xujingad    時間: 2023-8-18 14:47
湖中沉 發表于 2023-8-18 14:44
你是升級X3.5的吧,沒正確升級,部分信息不正確導致的

x3.5  520然后升726,自己改了一些代碼,在A機器可以運行,去B機器報這個數據庫的問題。
作者: 湖中沉    時間: 2023-8-18 14:48
xujingad 發表于 2023-8-18 14:46
通過navicat,導出數據和結構,然后導入的。

navicat這軟件坑可大了,他備份恢復數據時,經常私自增加或刪除一些格式,導致數據出問題,換個軟件吧,更別說絕大多數用戶用的還是盜版的navicat……

作者: 湖中沉    時間: 2023-8-18 14:49
xujingad 發表于 2023-8-18 14:47
x3.5  520然后升726,自己改了一些代碼,在A機器可以運行,去B機器報這個數據庫的問題。 ...

從上面所有的討論中來看,navicat的鍋的可能性最大,這軟件,數據出問題不是一次兩次了
作者: xujingad    時間: 2023-8-18 14:54
湖中沉 發表于 2023-8-18 14:49
從上面所有的討論中來看,navicat的鍋的可能性最大,這軟件,數據出問題不是一次兩次了 ...

那我先試試DBeaver...
作者: xujingad    時間: 2023-8-18 14:55
湖中沉 發表于 2023-8-18 14:49
從上面所有的討論中來看,navicat的鍋的可能性最大,這軟件,數據出問題不是一次兩次了 ...

。。。神醫!還真是!!!




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