在mysql更新到5.7.20后,条令不与数据库同步

bttbmeg0  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(276)

更新到mysql 5.7.20(10.2.11-mariadb-10.2.11+maria~xenial log)后,条令不识别默认值为null的列。
它不断生成如下查询:alter table tablename change date\u added date\u added datetime default null。。。。对于数据库中每个可为null的列,即使在我执行它们之后。
mysql模式是:无自动创建用户,无引擎替换
条令版本:~2.5.3
我发现在information\u schema database and columns表中,对于所有可为null的列,名为'column\u default'的列的值为'null'(作为字符串),而在旧版本中为null(在mysql中为null)

hfwmuf9z

hfwmuf9z1#

Mariadb10.2还不受条令dbal的支持,从他们的问题跟踪程序中的讨论来看,我们要等到下一个次要版本(2.7)才能得到修复。
资料来源:https://github.com/doctrine/dbal/pull/2825

相关问题