使用不同的Collat​​e添加Persistant列

时间:2017-03-21 12:17:54

标签: mysql sql mariadb galera

我有一个有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;

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

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

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

1 个答案:

答案 0 :(得分:0)

我正在运行MariaDB V10.1.18并升级到V10.1.22解决了问题