我使用的是 Zend Framework 2。当我发出涉及对数据库进行 INSERT 查询的请求时,请求会挂起,没有响应或抛出错误,并且运行 docker ps 需要一段时间并返回此错误:
来自守护程序的错误响应:请求的地址在其上下文中无效。
我必须重新启动 docker 才能使其再次工作。
我可以毫无问题地进行 SELECT
、UPDATE
和 DELETE
查询。
现在,在调试时,我创建了一个新数据库,并尝试使用 INSERT
查询在其中发出相同的请求,相同的代码,相同的主机名,只是使用了不同的数据库名称,并且 插入
有效。
有人遇到过这样的问题吗?有什么提示吗?两个数据库都使用MyISAM
引擎。
我不确定此处还应包含哪些其他信息,请告诉我。
更新:如果我在执行 INSERT
之前先执行 DELETE
查询,则不会发生这种情况。
最佳答案
作为将来遇到此问题的其他人的引用,对我来说,原因是引用带有尾随空格(不应该有)的列名,并尝试插入 NULL
值到 NOT NULL
字段中。
关于mysql - 数据库插入导致docker容器崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440564/