旧版本的PHP / MYSQL是否具有NOT NULL列的默认值?

时间:2016-05-23 19:14:08

标签: php mysql kohana kohana-orm

今天早些时候,我在新版本的MYSQL和PHP中为我们的项目设置了一个新的开发服务器(5.7比较为mysql为5.6,对于php为5.6比5.5)我发现了一些奇怪的东西。

我们的一些插件(通过Kohana&#ORM系统)没有默认值的所有NOT NULL列的条目。这奇怪地不会导致当前开发服务器出错,行列填充空字符串。另一方面,在新服务器中它会导致错误(可预测)。

代码库完全相同,使用Kohana框架版本3.为了清楚我是团队的新成员,我绝不参与制作这个。

1 个答案:

答案 0 :(得分:0)

不理想,但整个应用程序是在mysql上不使用严格模式的情况下开发的。这使得它被省略,不是空列被赋予默认值,如空字符串。