前提・実現したいこと
Mysql5.7を
異なるサーバー間に構築し、それぞれをFederatedエンジンで接続しました。
項目名がアルファベットの場合は問題ないのですが、
項目名をひらがなや漢字で設定するとエラーが発生してしまいます。
これは仕様なのでしょうか、
それとも何か間違いがあるのでしょうか。
どなたか教えていただければ幸いです。
発生している問題・エラーメッセージ
SQL Error [1431] [HY000]: The foreign data source you are trying to reference does not exist. Data source error: error: 1064 'You have an error in your SQL syntax; check the ma
該当のソースコード
サーバー1 CREATE TABLE `table1` ( `col1` varchar(2) DEFAULT NULL, `col2` int(255) DEFAULT NULL, `あcol3` varchar(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; サーバー2 CREATE TABLE `table1` ( `col1` varchar(2) DEFAULT NULL, `col2` int(255) DEFAULT NULL, `あcol3` varchar(10) DEFAULT NULL ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb4 CONNECTION='mysql://user:PASSWD@XXXXXXX:3306/db/table1'; -- 項目名「あcol3」の「あ」をそれぞれ削除すると問題なく接続できる
試したこと
文字コードや型等変更してパターンを試してみましたが項目名にひらがな、漢字を指定するときのみ発生するようです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/09 08:21