开发者社区> 问答> 正文

phpwind老版本数据库报错之[INSERT LOW_PRIORITY INTO pw_threads]


昨天晚上帮客户处理一个phpwind6.32版本的数据库报错问题:[INSERT LOW_PRIORITY INTO pw_threads........]
具体如下图所示:


通过图中语句“Duplicate entry '16777215' for key 1(1062)”我们可以初步判断为pw_threads表的第一个字段值重复。
接下来我们通过phpmyadmin查看pw_threads表的结构,可以发现第一个字段(tid)类型为mediumint(8),如下图:

通过分析,我们可以知道,mediumint类型无字符8位长度的值最大为16777215,
也就是说,这个字段值已经超出了mediumint类型的最大值。


解决办法:
既然前面已经发现问题所在,
接下来我们只需要将pw_threads表的字段(tid)类型修改为INT,将长度值修改为10位,即可解决问题。


修改完pw_threads表后还需要注意的是,如果数据库有分表的情况,还需要将每个分表的tid字段进行一样的修改。

原帖首发:phpwind站长网,http://www.phpwind.me/r/2964/1

展开
收起
元芳 2016-11-01 08:29:49 4511 0
3 条回答
写回答
取消 提交回答
  • 元芳,阿里云云栖论坛总版主,phpwind官方论坛管理员,社区论坛领域应用专家。长期活跃在社区论坛建站领域,对各类社区论坛程序颇有研究!乐于交友,热心助人,以帮助和服务站长朋友为宗旨,帮助数以千计的站长朋友顺利建站!
    回 4楼(51干警网) 的帖子
    你又没有用PW。
    2016-11-01 10:15:53
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808
    pw的问题看来只能自己摸索解决了。
    2016-11-01 09:54:15
    赞同 展开评论 打赏
  • Rephpwind老版本数据库报错之INSERT LOWPRIORITY INTO pwthreads
    膜拜,抢沙发

    -------------------------

    Rephpwind老版本数据库报错之INSERT LOWPRIORITY INTO pwthreads
    不能让地板空着,占了

    -------------------------

    不能让地板空着,占了

    2016-11-01 08:53:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载