首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行编写器更新后的SQL错误

运行编写器更新后的SQL错误
EN

Stack Overflow用户
提问于 2016-02-23 21:37:04
回答 1查看 371关注 0票数 1

我需要运行composer update来安装大集合。在运行之后,我得到了:

QueryException在Connection.php第651行: SQLSTATE42S22:列未找到: 1054字段‘id’是未知where子句(SQL: select *found where =4 where 1)

以及:

PDOException在Connection.php第319行: SQLSTATE42S22:列未找到: 1054字段‘’id‘未知where子句

在更新之前没有这样的错误。有什么会出错的?!

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 07:39:03

您真正做错的是运行composer update包安装到工作项目中。

要在一个已经很好的工作环境中安装一个新的软件包,就必须在您的情况下使用composer require vendor/package:2.*,例如:

代码语言:javascript
运行
复制
composer require laravelcollective/html:5.2.*

为什么不运行composer update来安装软件包呢?

正如命令update已经指出的那样,将您的composer.json中所需的每个包更新为最新版本(基于minimum-stability和version标记)。是的,它也安装了新的包,但是如果在运行update后遇到错误,您永远不知道发生了什么。是新包扼杀了您的工作项目,还是任何更新的包。因此,只有当您真正想要更新时才运行update,如果您想安装软件包,则永远不要运行。因此,请使用composer require,因为它只安装一个新包,而从不触及现有的包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35588697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档