我的 PHP/mySQL 后端托管在外部站点上,自 2014 年以来一直运行良好。最近,它开始抛出“字段没有默认值”错误。
我检查了配置并发现STRICT_TRANS_TABLES
,这会在某些情况下为没有默认值的字段提供这些错误。
我的问题是删除此配置值是否安全。它是 mySQL 5.5.5-10.3.12-MariaDB。
或者,我可以为所有内容提供默认值,但我不知道哪种解决方案更有可能导致现有代码库停止正常工作。
我鼓励在 MySQL 中使用严格模式,因为如果禁用严格模式,则可能会导致一些不良影响,例如:
这些情况会影响您的应用吗?我或 Stack Overflow 上的其他人都无法预测这一点。你需要自己测试一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)