更新到mysql 5.7.20(10.2.11-MariaDB-10.2.11 + maria~xenial-log)后,doctrine无法识别默认值为NULL的列。
它一直在生成如下查询: ALTER TABLE tableName CHANGE date_added date_added DATETIME DEFAULT NULL .... 对于数据库中的每个可空列,即使在我执行它们之后也是如此。
MySQL模式为:NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
学说版本:~2.5.3
我在INFORMATION_SCHEMA数据库和COLUMNS表中发现名为' COLUMN_DEFAULT'的列。对于所有可空列都有值' NULL'(作为字符串)其中旧版本为null(在mysql中为NULL)
答案 0 :(得分:1)
Doctrine DBAL尚不支持MariaDB 10.2,根据问题跟踪器中的讨论判断,在下一个次要版本发布(2.7)之前,我们不会得到修复。