前言:这篇转载的文章是我很久以前写的,但是后来手机换号了,又注册新号开始继续写blog。旧文章不能合并到新账号,就以转载的形式纪念下过去


环境:ubuntu 16.04/MySQL 5.7.16/laravel5.4

今天使用laravel 进行数据库插入的时候,出现下列信息报错:

SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘staff_info.depart_id’ in ‘where clause’ (SQL: insert into staff_infos (id, depart_id, duty_id, staff_name, phone, education, sex, idcode, email, major, address, native_place, birth_time, nation, poli_status, graduated_time, enter_department, educated_school, updated_at, created_at) values (, 001, 001, liuxiaohua,, bachelor, female,**********, *********@qq.com, jisuanji, anlida, guangdong, 2016-11-10, han, tuanyuan, 2015-05-27, 2015-01-09, buzhi, 2017-05-21 16:42:32, 2017-05-21 16:42:32))

我找了很长时间,也看了很多博客,发现我遇到的Column not found: 1054 Unknown column ‘******’ in 'where clause’错误大多都是定义或使用的时候没有出现该字段造成的.

一般来说,我目前遇到过的有这么几种情况:

1.使用表的表名或字段名称与定义时不一致

2.定义触发器时的引用名称没有与先前定义的表或字段名对应起来

3.由于我使用了laravel框架进行开发,特别值得注意的是,在定义model的可填写字段中,可填写字段是以将字段名用引号括起来变成字符串传参的,一不小心就会将fillable=′id′写成fillable='id'写成fillable=′id′写成fillable=’ id’,多了一个空格就会引起使用字段与定义字段不匹配的问题.

而我刚刚上面的错误信息是因为我将表名改动后,忘记改动触发器的定义了,所以改写定义触发器语句就得到解决了

以上只是我个人进行开发时所遇到的问题,欢迎纠正补充.

SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘staff_info.depart_id‘ in ‘where clause‘相关推荐

  1. 解决禅道升级报错:Column not found: 1054 Unknown column 'readme' in 'zt_im_client'

    解决禅道升级报错:Column not found: 1054 Unknown column 'readme' in 'zt_im_client' The sql is: ALTER TABLE zt ...

  2. SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tbl_contact' in 'where clause'.

    在执行一条sql语句时,出现了下面的错误: tbl_code表的code_tbl_name和code_name属性是varchar,所以上面我的sql是错误的,应该在=后面加上引号表示文字,正确的sq ...

  3. 错误代码: 1054 Unknown column #39;t.createUsrId#39; in #39;group statement#39;

    1.错误描写叙述 1 queries executed, 0 success, 1 errors, 0 warnings查询:select count(t.id),t.`createUserId` f ...

  4. pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决

    原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...

  5. pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)问题解决方法

    任务 向mysql数据库用户表中加入用户头像图片,一般16M以下的图片类型选择MEDIUMBLOB即可. 遇到问题 用pymysql向mysql插入图片数据时报错:pymysql.err.Operat ...

  6. 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’

    问题引出 在执行以下sql语句的时候报错:1054 - Unknown column 'type' in 'having clause' 原因 having 后跟的筛选条件所包含的字段必须是selec ...

  7. 错误代码: 1054 Unknown column 'course' in 'field list'

    1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings查询:SELECT stu_name, course, score FROM t_s ...

  8. MySQL使用报错:1054 - Unknown column ‘sno‘ in ‘field list‘(表中字段编码与SQL语句中编码不统一)

    情况描述:在Navicat中新建了一个数据库,然后导入了几个CSV文件,建立了几个表: 其中sno_info结构如下所示: 当我简单查询Sno的时候: 报错了: 1054 - Unknown colu ...

  9. 解决 pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)

    解决 python 对mysql执行操作时报错: pymysql.err.OperationalError: (1054, "Unknown column 'xxx' in 'where c ...

最新文章

  1. php mysql用户登录_php mysql实现用户登录功能的代码示例
  2. python卸载模块的方法汇总_Python卸载模块的方法汇总
  3. Android的服务(Service)(二)Service的自动重启问题
  4. 一加7 Pro高清渲染图曝光:A+屏幕 超棒手感
  5. SpringSocial业务系统与社交网站的绑定与解绑
  6. Zookeeper的Leader选举-选举过程介绍比较清晰
  7. IDEA自定义快捷键
  8. MFC通过txt查找文件并进行复制-备忘
  9. 聚类尝试-kmeans-step1数据预处理
  10. 必须要了解的编程基础--哈希与字符串
  11. 程序员与颈椎病(三):颈椎病终极解决办法
  12. 固态硬盘是什么接口_小白指南:固态硬盘接口傻傻分不清,新手用户应该如何选?...
  13. java代码从初始化到具象执行
  14. 流媒体服务器原理和架构解析
  15. 金融量化?金融市场?股票? 来,告诉你这些都是什么
  16. 微信公众号无限定时群发系统
  17. 探究:Adobe Premiere Pro CC 2018 导入SRT字幕显示不全问题
  18. 验证哥德巴赫猜想:任一充分大的偶数,可以用两个素数之和表示。
  19. 基于改进二进制粒子群算法的配电网重构(matlab实现)
  20. 关键字是什么?如何优化网站关键字?

热门文章

  1. Makefile 中$@ $^ $ 解释
  2. 阿里云轻量应用服务器/腾讯云轻量应用服务器如何安装宝塔面板?
  3. springboot11 模板引擎
  4. 聪明人:三不管,四不说,五不帮!
  5. lombok 的使用
  6. Android从启动到程序运行整个过程的整理
  7. java登录抓取网页_java模拟登录内部系统抓取网页内容
  8. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  9. vc 2008建立c语言,C语言纯外行,要运行别人给的一个代码,用VC2008
  10. 鸿蒙推送荣耀,华为鸿蒙首批推送机型8款,荣耀“避嫌”,不在首批名单