本文介绍了由于 COLLATE,TYPO3 列出了 DB 比较中的所有表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将 TYPO3 8.7.4 与 PHP 7.0.22 和 MariaDB 10.2.7 一起使用.
I'm using TYPO3 8.7.4 with PHP 7.0.22 and MariaDB 10.2.7.
InstallTool 中的 DB Compare 向我显示 TYPO3 想要更改所有表,因为当前值与表排序规则的预期值不同:
The DB Compare inside the InstallTool shows me that TYPO3 wants to alter all tables because the current value differs from the expected by the collation of the table:
ALTER TABLE `be_groups` CHANGE `title` `title` VARCHAR(50) DEFAULT '' NOT NULL
Current value: title VARCHAR(50) DEFAULT '''' NOT NULL COLLATE utf8_general_ci
推荐答案
MariaDB 对 Information Schema COLUMNS 表进行了更改,该更改与原始" MySQL 的预期输出不向后兼容:
MariaDB implemented a change to the Information Schema COLUMNS table which is not backwards compatible with the output expected from the 'original' MySQL:
https://jira.mariadb.org/browse/MDEV-13132
这篇关于由于 COLLATE,TYPO3 列出了 DB 比较中的所有表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!