[英]How to use the word 'recursive' as a column name in MariaDB 10.2
在我的 TYPO3 v7.6 安装中,我有一个 SQL 脚本,其中包含以下行:
recursive tinyint(3) unsigned DEFAULT '0' NOT NULL,
这试图创建一个名为“递归”的列。
不幸的是,从 MariaDB 10.2 开始,递归是一个保留关键字。 我试过 escaping 这样的词:
`recursive`
但这仍然给了我和以前一样的错误:
您的 SQL 语法有错误; 检查与您的 MariaDB 对应的手册 | | | 正确语法的服务器版本在 'recursive tinyint(3) unsigned NOT NULL | 附近使用 | | 默认 '0'' 在 XYZ 行。
我如何编辑我的声明以使其发挥作用? 降级 MariaDB 不是一种选择。
TYPO3 7.6 与 MariaDB 10.2 不兼容。 正如您已经说过,降级 MariaDB 不是一种选择,您唯一的选择是:
由于 TYPO3 7.6 是一个非常旧的版本,如果您还没有 ELTS(无论如何都会在今年年底结束)存在多个安全问题,我建议升级到更新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.