本文介绍了由于 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 比较中的所有表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 05:40