MariaDB FEDERATED文本列

时间:2015-11-10 08:47:15

标签: mariadb federated

我使用Mysql 5.1.69从位于Centos 6.x上的数据库中使用MariaDB 5.5.44在Centos 7上创建了一个FEDERATED数据库。

从Centos 7更新TEXT列的值 - MariaDb不返回错误,但不更新列值。

使用varchar&中间体

有没有人能够解决这个问题并获得一些相关信息?

由于 尼古拉斯

(从评论中复制并精心打印......)

CREATE TABLE IF NOT EXISTS session (
    session int(11) NOT NULL, 
    session_name varchar(32) COLLATE latin1_general_ci DEFAULT NULL, 
    om_utilisateur int(11) NOT NULL, 
    clef varchar(100) COLLATE latin1_general_ci NOT NULL, 
    valeur text COLLATE latin1_general_ci NOT NULL, 
    crea_modi timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    PRIMARY KEY (session), 
    KEY session_name (session_name)
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://USER:PASS@prod/utilisation/news';

1 个答案:

答案 0 :(得分:0)

Debian Stretch“mysql Ver 15.1 Distrib 10.1.22-MariaDB,debian-linux-gnu(x86_64)使用readline 5.2”使用联合表访问Debian Wheezy“mysql Ver 14.14 Distrib 5.5 .55,对于debian-linux-gnu(x86_64),使用readline 6.2“

我们没有真正的解决方案,但有两种可能的解决方法:

  • 首先将值更新为NULL或空字符串,然后保存所需的值
  • 使用大型VARCHAR代替TEXT

在mysql错误网站上报告了这样的错误:https://bugs.mysql.com/bug.php?id=34997

其他人在此发言:mySql federated table unable to update blob columns