帝国cms数据表字段主表转移副表问题

今天给朋友配置一个导航系统模型,发现帝国cms数据表字段主表转移副表的一个问题,主要是writer或者其他字段无论从主表转移到副表还是副表转移到主表都出现一个bug,比如作者字段writer,从主表转移到副表,点击提示转移成功,但是后台作者字段writer还是显示是主表,点击修改writer字段同样无法保存了,这就尴尬了。

故障如下:Duplicate column name 'writer' alter table ***_ecms_news

帝国cms数据表字段主表转移副表问题 第1张

登录phpMyAdmin查看对应数据表,显示已经转移成功,主表已经没有writer字段,而副表则存在writer字段,查看的数据表如下:

phome_ecms_news    新闻系统模型-主表
phome_ecms_news_check新闻系统模型-待审核主表
phome_ecms_news_check_data 新闻系统模型-待审核副表
phome_ecms_news_data_1    新闻系统模型-副表1

然而后台一直显示writer字段在主表,这个bug覃师宁博客也是第一次遇到,还好碰到数据库操作,覃师宁博客的操作一贯是先备份再操作,一番数据库恢复后,再转移字段故障依旧!!~根据提示是:表已经存在字段。

这就奇怪,按道理来说不应该,查看了朋友的建站环境是php7.2+MySql5.7,不知道是不是不兼容的问题,咨询了一个资深的帝国cms大佬,他的建议是备份数据库,把MySql5.7降到5.6就行。

既然如此,直接动手吧,简单备份数据库,卸载MySql5.7,再安装MySql5.5,再恢复数据库,一番操作,数据表字段竟然可以转移成功,后台字段也从主表转到副表!

不知道这是不是php7.2+MySql5.7兼容的一个bug,时间有限,没心思慢慢排查代码问题,能用就行!

记录,只为给遇到的朋友提个醒,操作任何关于数据库的操作,一定要提前备份数据库,这样即使遇到问题,还有挽回的余地!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值