开发者社区> 问答> 正文

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

元芳 2016-11-01 08:29:49 3340

昨天晚上帮客户处理一个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
数据库
分享到
取消 提交回答
全部回答(3)
  • 元芳
    2016-11-01 10:15:53
    回 4楼(51干警网) 的帖子
    你又没有用PW。
    0 0
  • 51干警网
    2016-11-01 09:54:15
    pw的问题看来只能自己摸索解决了。
    0 0
  • 6god
    2016-11-01 08:53:05
    Rephpwind老版本数据库报错之INSERT LOWPRIORITY INTO pwthreads
    膜拜,抢沙发

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

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

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

    不能让地板空着,占了

    0 0
添加回答
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程