更新到 mysql 5.7.20 (10.2.11-MariaDB-10.2.11+maria~xenial-log( 策略后,无法识别默认值为 NULL 的列。
它不断生成查询,例如:更改表表名称更改date_added date_added日期时间默认值 NULL...。对于数据库中的每个可为空的列,即使在我执行它们之后也是如此。
MySQL模式为:NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
教义版本: ~2.5.3
我发现INFORMATION_SCHEMA数据库和列表中,所有可为空列的名为"COLUMN_DEFAULT"的列的值为"NULL"(作为字符串(,而在旧版本中为空(在 mysql 中为 NULL(
Doctrine DBAL 尚不支持 MariaDB 10.2,从他们的问题跟踪器中的讨论来看,直到下一个次要版本发布 (2.7( 我们才会得到修复。
来源: https://github.com/doctrine/dbal/pull/2825