mysql - 数据库插入导致docker容器崩溃?

标签 mysql docker zend-framework2

我使用的是 Zend Framework 2。当我发出涉及对数据库进行 INSERT 查询的请求时,请求会挂起,没有响应或抛出错误,并且运行 docker ps 需要一段时间并返回此错误:

来自守护程序的错误响应:请求的地址在其上下文中无效。

我必须重新启动 docker 才能使其再次工作。

我可以毫无问题地进行 SELECTUPDATEDELETE 查询。

现在,在调试时,我创建了一个新数据库,并尝试使用 INSERT 查询在其中发出相同的请求,相同的代码,相同的主机名,只是使用了不同的数据库名称,并且 插入有效。

有人遇到过这样的问题吗?有什么提示吗?两个数据库都使用MyISAM引擎。

我不确定此处还应包含哪些其他信息,请告诉我。

更新:如果我在执行 INSERT 之前先执行 DELETE 查询,则不会发生这种情况。

最佳答案

作为将来遇到此问题的其他人的引用,对我来说,原因是引用带有尾随空格(不应该有)的列名,并尝试插入 NULL值到 NOT NULL 字段中。

关于mysql - 数据库插入导致docker容器崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440564/

相关文章:

MYSQL:多个表/连接 - 连接条件是否需要在 from 子句中包含表?

linux - sles12 docker 上的语言环境命令失败

docker - ssl 证书或 nginx 代理服务器不工作

zend-form - 从 Controller 设置Zend\Form错误消息

android - 如何将来自数据库的日期格式更改为android

mySQL:SELECT 引用另一个表,没有 JOIN

mysql 选择不同的行到逗号分隔的列表列中

docker - 如何在谷歌云上安排 docker 运行

javascript - 模态布局放在哪里以及如何用动态内容填充它

zend-framework2 - Zend Framework 2 使用 gettext 翻译带有变量的文本