返回列表 发帖
查看: 760|回复: 5

[已解决] 数据库字段长度修改后升级不成功,于是通过恢复原来字段长度 再次升级,依旧不成功,依旧生成很多 _bak 的表

Leo

13

主题

48

回帖

134

积分

渐入佳境

贡献
0 点
金币
63 个
发表于 2023-1-14 20:09:24 | 显示全部楼层 |阅读模式
1、原来因需求将用户名字段长度修改过升级不成功,
2、对原来修改过的字段长度,全部通过恢复原来字段长度,同时也在后台数据库校验中校验不存在修改的字段了,然后 再次升级,依旧不成功,依旧生成很多 _bak 的表


为什么恢复原来字段还是升级不成功呢,恢复后应该与官方升级脚本一致了吧


1 贡献+5 金币

最佳答案

本帖最后由 专家 于 2023-1-14 23:36 编辑

你可能改过索引,表的索引不正常了

有个简单的解决办法:找另一个环境安装一个新的X3.4,然后复制表结构到原站点数据库里面,再把原来那个表的数据复制一份导入到这个标准的表结构里面,你这张表大概率就修复好了。
回复

使用道具 举报

18

主题

4014

回帖

7375

积分

应用开发者

贡献
362 点
金币
1397 个
QQ
发表于 2023-1-14 20:15:10 | 显示全部楼层
数据表结构和信息肯定有问题了,不单单是字段长度问题
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-14 23:34:53 | 显示全部楼层
本帖最后由 专家 于 2023-1-14 23:36 编辑

你可能改过索引,表的索引不正常了

有个简单的解决办法:找另一个环境安装一个新的X3.4,然后复制表结构到原站点数据库里面,再把原来那个表的数据复制一份导入到这个标准的表结构里面,你这张表大概率就修复好了。
回复 支持 反对

使用道具 举报

25

主题

225

回帖

339

积分

炉火纯青

贡献
0 点
金币
46 个
发表于 2023-1-14 23:49:57 | 显示全部楼层
用户名字段长度似乎不会影响升级,我自己添加的“校验不存在修改的字段”也没有影响升级。另外校验结果仅供参考,有的属于误报,因为校验程序一直没有更新并不准确!升级不成功要看具体报错信息具体分析。
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-16 16:17:31 | 显示全部楼层
hotchina86 发表于 2023-1-14 23:49
用户名字段长度似乎不会影响升级,我自己添加的“校验不存在修改的字段”也没有影响升级。另外校验结果仅供 ...

最新版的数据库校验已经是更新过的了,早期版本不是。
回复 支持 反对

使用道具 举报

25

主题

225

回帖

339

积分

炉火纯青

贡献
0 点
金币
46 个
发表于 2023-1-16 17:49:09 | 显示全部楼层
专家 发表于 2023-1-16 16:17
最新版的数据库校验已经是更新过的了,早期版本不是。

还真不知情,感谢通报!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-14 06:53 , Processed in 0.051808 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表