【问题标题】:Add Persistant column with different Collate添加具有不同排序规则的持久列
【发布时间】:2017-03-21 12:17:53
【问题描述】:

我有一个包含 3 个节点的 MariaDB Galera 集群

数据库是用 latin1_swedish_ci 创建的,我想用这个命令添加一个新列

ALTER TABLE pakkeshop.leveringer ADD reverse_stregkode VARCHAR(45) COLLATE latin1_danish_ci GENERATED ALWAYS AS (REVERSE(Stregkode)) PERSISTENT;

这给了我一个错误,我需要列在 latin1_danish_ci

ALTER TABLE pakkeshop.leveringer MODIFY reverse_stregkode VARCHAR(12) CHARACTER SET latin1 COLLATE latin1_danish_ci;

如果我尝试执行上面的命令,节点会崩溃并且必须重新启动。 (在我运行这些命令之前,节点已从集群中取出)

【问题讨论】:

  • 请在jira.mariadb.org 提交错误,包括崩溃语句之前的SHOW CREATE TABLE、您正在使用的MariaDB 版本、堆栈跟踪(来自服务器错误日志的崩溃报告)和您的cnf 文件)。

标签: mysql sql mariadb galera


【解决方案1】:

我运行的是 MariaDB V10.1.18,升级到 V10.1.22 解决了这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2015-11-20
    • 2023-04-11
    • 2010-09-16
    • 2020-01-27
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多