由于 COLLATE,TYPO3 列出了 DB 比较中的所有表

标签 typo3 mariadb typo3-8.x

我将 TYPO3 8.7.4 与 PHP 7.0.22 和 MariaDB 10.2.7 一起使用。

InstallTool 中的 DB Compare 显示 TYPO3 想要更改所有表,因为当前值与表的排序规则所预期的不同:

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 的预期输出不向后兼容:

https://jira.mariadb.org/browse/MDEV-13132

关于由于 COLLATE,TYPO3 列出了 DB 比较中的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737730/

相关文章:

internationalization - TYPO3 v6 中的语言切换

mysql - 如何使用 docker 将大型或中等大小的 SQL 转储导入 Mysql/MariaDB

mysql - 如何更改和更新大表以从另一个表添加复合键列

doctrine-orm - TYPO3:如何为 Doctrine insert() 迁移 $GLOBALS ['TYPO3_DB' ]->quoteStr()

html - 从 TYPO3 中的 html 模板中删除一个 div

TYPO3 - 访问流体中的 _localizedUid 属性

php - 如果 TYPO3 扩展中为空,则按特定字段和另一个字段排序

forms - 打字错误 extbase : validate a form

typo3 - 如何禁用 powermail javascript 文件和 js 库(包括验证)?

mysql - 内存不足 Mysql (MariaDB) 性能