数据库插入导致 docker 容器崩溃?
Database insert causes docker container to crash?
我正在使用 Zend Framework 2。当我发出涉及对数据库进行 INSERT 查询的请求时,请求挂起,没有响应或抛出错误,并且 运行ning docker ps
需要一段时间 returns 这个错误:
Error response from daemon: The requested address is not valid in its context.
我必须重新启动 docker 然后才能让它再次工作。
我可以毫无问题地进行 SELECT
、UPDATE
和 DELETE
查询。
现在,在调试时,我创建了一个新数据库并尝试在那里发出相同的请求,使用 INSERT
查询,相同的代码,相同的主机名,只是使用了不同的数据库名称,并且 INSERT
成功了。
有没有人运行遇到过这种问题?有什么提示吗?两个数据库都使用 MyISAM
引擎。
我不确定这里要包含哪些其他信息,请告诉我。
更新:如果我在执行 INSERT
.
之前先执行 DELETE
查询,则不会发生这种情况
作为将来遇到此问题的其他人的参考,我的原因是引用了一个带有尾随空格(不应该有)的列名,并尝试插入一个 NULL
值进入 NOT NULL
字段。
我正在使用 Zend Framework 2。当我发出涉及对数据库进行 INSERT 查询的请求时,请求挂起,没有响应或抛出错误,并且 运行ning docker ps
需要一段时间 returns 这个错误:
Error response from daemon: The requested address is not valid in its context.
我必须重新启动 docker 然后才能让它再次工作。
我可以毫无问题地进行 SELECT
、UPDATE
和 DELETE
查询。
现在,在调试时,我创建了一个新数据库并尝试在那里发出相同的请求,使用 INSERT
查询,相同的代码,相同的主机名,只是使用了不同的数据库名称,并且 INSERT
成功了。
有没有人运行遇到过这种问题?有什么提示吗?两个数据库都使用 MyISAM
引擎。
我不确定这里要包含哪些其他信息,请告诉我。
更新:如果我在执行 INSERT
.
DELETE
查询,则不会发生这种情况
作为将来遇到此问题的其他人的参考,我的原因是引用了一个带有尾随空格(不应该有)的列名,并尝试插入一个 NULL
值进入 NOT NULL
字段。