插入id为n的记录错误:duplicate key,但是select不出来,delete无效,
出错之前服务器被断开过,我怀疑是数据库维护id的一个什么玩意损坏了。
有谁知道这种情况?如何解决??

解决方案 »

  1.   

    check table tablename 
    repaire table tablename先试着检查和修复一下。
      

  2.   

    返回信息好像没改啥,不过现在没问题了,灰常感谢~~~!!根据公司信息安全规定,打了马赛克发上来...囧mysql> check table xxx
        -> ;
    +---------------------------+-------+----------+----------+
    | Table                     | Op    | Msg_type | Msg_text |
    +---------------------------+-------+----------+----------+
    | db_xxx.tb_xxx             | check | status   | OK       |
    +---------------------------+-------+----------+----------+
    1 row in set (2.30 sec)mysql> repair table tb_xxx
        -> ;
    +---------------------------+--------+----------+----------+
    | Table                     | Op     | Msg_type | Msg_text |
    +---------------------------+--------+----------+----------+
    | db_xxx.tb_xxx             | repair | status   | OK       |
    +---------------------------+--------+----------+----------+
    1 row in set (9.20 sec)