首页 > 解决方案 > 数据库插入导致 docker 容器崩溃?

问题描述

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

Error response from daemon: The requested address is not valid in its context.

我必须重新启动 docker 才能让它再次工作。

我可以毫无问题地进行SELECT, UPDATE, AND查询。DELETE

现在,在调试时,我创建了一个新数据库并尝试在那里发出相同的请求,使用INSERT查询、相同的代码、相同的主机名,只是使用了不同的数据库名称,并且成功了INSERT

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

我不确定这里要包含哪些其他信息,请告诉我。

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

标签: mysqldockerzend-framework2

解决方案


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


推荐阅读