zoukankan      html  css  js  c++  java
  • mysql数据库中插入数据, 根据主键却查不到数据问题

    今天有同事跑过来告诉我,一表,根据主键查找不到数据,根据另一字段却能查找到数据

    select * from com_job where jobid=155519 ;

    为空

    select * from com_job where cuserId=1234,却见有数据

    select * from com_job where cast(jobid as signed)=155519也见数据

    jobid与cuserId均为int型,sql_mode为空

    于是select jobid from com_job order by jobid desc 

    155540

    155539

    155520

    155518

     155519却也不在20与18之间

    怀疑是插入数据时,没有持续auto_increment,而是插在了删除的位置了

    用optimize table 后,可以了,不知道为什么为这样

  • 相关阅读:
    javascript生成二维码
    Gulp--Less
    自动构建工具Gulp
    上传文件返回数据提示下载
    svg
    Grunt--Less
    node.js--Less
    浏览器端Less
    HTML5表单
    node.js模块依赖及版本号
  • 原文地址:https://www.cnblogs.com/zhouzhou163/p/3542249.html
Copyright © 2011-2022 走看看