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

返回列表 發帖
樓主: youduo

[已解決] 升級3.5后發帖問題

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
11#
 樓主| 發表于 2023-11-6 09:59:46 | 只看Ta
湖中沉 發表于 2023-11-6 09:30
表名你截圖上不就有了嗎……

不好意思,我是小白,能說得具體些嗎?
你是否指的是對修改pre_forum_post里的東西,但我找不到有“自增值”一項。
回復

使用道具 舉報

31

主題

5903

回帖

1萬

積分

應用開發者

貢獻
620 點
金幣
1444 個
QQ
12#
發表于 2023-11-6 10:28:12 | 只看Ta
youduo 發表于 2023-11-6 09:59
不好意思,我是小白,能說得具體些嗎?
你是否指的是對修改pre_forum_post里的東西,但我找不到有“自增 ...

真小白就花點小錢找技術人員處理吧……一會兒別搞壞了
回復

使用道具 舉報

6

主題

840

回帖

2377

積分

已臻大成

貢獻
144 點
金幣
90 個
13#
發表于 2023-11-6 11:12:45 | 只看Ta
youduo 發表于 2023-11-6 09:59
不好意思,我是小白,能說得具體些嗎?
你是否指的是對修改pre_forum_post里的東西,但我找不到有“自增 ...

這里不是有兩個自增值嗎?至于怎么改我也沒試過。




回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
14#
 樓主| 發表于 2023-11-6 15:15:43 | 只看Ta
本帖最后由 youduo 于 2023-11-6 15:21 編輯
文強 發表于 2023-11-6 11:12
這里不是有兩個自增值嗎?至于怎么改我也沒試過。

試過,沒有任何作用。

又仔細研究了一下,總算有點眉目。下面兩個圖是升級前的數據庫屬性,pid是主鍵,且有自增值的



升級3.5后,主鍵變成了tid,自增值也消失了。



主鍵改回pid比較容易,但自增值就改不了


在網上學習了好半天,都介紹用
ALTER TABLE [表名] AUTO_INCREMENT=自增值;
來修改自增值。但我改了后查看數據表屬性,還是上圖的結果


回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
15#
 樓主| 發表于 2023-11-6 15:40:19 | 只看Ta
本帖最后由 youduo 于 2023-11-6 15:41 編輯
湖中沉 發表于 2023-11-6 10:28
真小白就花點小錢找技術人員處理吧……一會兒別搞壞了

這個估計是升級程序的問題吧,數據表的屬性被修改。我也不是第一個碰到這個問題的
http://www.9999xn.com/thread-15683-1-1.html
回復

使用道具 舉報

31

主題

5903

回帖

1萬

積分

應用開發者

貢獻
620 點
金幣
1444 個
QQ
16#
發表于 2023-11-6 15:50:28 | 只看Ta
youduo 發表于 2023-11-6 15:40
這個估計是升級程序的問題吧,數據表的屬性被修改。我也不是第一個碰到這個問題的
https://www.dismall.co ...

目前已經有上萬站點升級,然后有兩個有類似現象,就是升級程序問題?這判斷似乎過于武斷了。我代升級和協助升級超過一百個站點,無一出現此問題的,從升級程序代碼來看,也不存在修改這個數據表自增值的一個行為
回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
17#
 樓主| 發表于 2023-11-6 22:47:46 | 只看Ta
本帖最后由 youduo 于 2023-11-6 23:08 編輯
湖中沉 發表于 2023-11-6 15:50
目前已經有上萬站點升級,然后有兩個有類似現象,就是升級程序問題?這判斷似乎過于武斷了。我代升級和協 ...

我試著全新安裝了一次X3.5,查看pre_forum_post的數據結構屬性是這樣

也是tid為主鍵,pid沒有AUTO_INCREMENT,而我升級前數據庫都是pid為主鍵,并且有AUTO_INCREMENT。
請問X3.5是有意這樣的嗎?

我升級前的版本是X3.2,數據庫引擎是MyISAM,升級后變成InnoDB。拿升級前后的數據比較,發現升級程序僅僅是把數據遷移到新版,但就是這個“自增值”沒有復制到新版。


回復

使用道具 舉報

6

主題

840

回帖

2377

積分

已臻大成

貢獻
144 點
金幣
90 個
18#
發表于 2023-11-6 23:16:05 | 只看Ta
youduo 發表于 2023-11-6 22:47
我試著全新安裝了一次X3.5,查看pre_forum_post的數據結構屬性是這樣

也是tid為主鍵,pid沒有AUTO_INCREM ...

我這里的 X3.4 和 X3.5 跟你圖里都沒什么差別,可能你之前的版本太老了吧!RT:
X3.4

X3.5


回復

使用道具 舉報

31

主題

5903

回帖

1萬

積分

應用開發者

貢獻
620 點
金幣
1444 個
QQ
19#
發表于 2023-11-7 08:09:55 | 只看Ta
X3.4和X3.5的數據庫引擎不一樣(MyISAM和InnoDB),所以對于post表的結構是不一樣的,MyISAM支持聯合主鍵索引,InnoDB不支持,所以結構是有調整的,但不會刪除自增值,而是改變了索引方式,樓主的報錯是因為自增值變0,這里需要改變的是匹配innodb模式的主鍵自增值。但樓主顯然又不懂數據庫的一些操作,那么建議不要隨便改,以免損壞數據,找人員處理比較妥當。

至于說是升級程序問題,我只能說,從代碼和經驗來看,都和升級程序無關
回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
20#
 樓主| 發表于 2023-11-7 14:26:37 | 只看Ta
湖中沉 發表于 2023-11-7 08:09
X3.4和X3.5的數據庫引擎不一樣(MyISAM和InnoDB),所以對于post表的結構是不一樣的,MyISAM支持聯合主鍵索 ...

謝謝協助,我還是想自己搭個環境試試,如果解決不了,再請你協助
回復 1

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-20 19:36 , Processed in 0.076749 second(s), 32 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表