MariaDB 10.1.12のフェデレーションエンジンを使用して、リモートデータベースのテーブルに基づくテーブルを作成しようとしています。私は、フェデレーテッドエンジンを使用して、第2のデータベースdb2
で、この表を見たいとき、私は列を指定せずにMariaDBでフェデレーションテーブルを作成する方法
CREATE TABLE test_table (
id int(20) NOT NULL auto_increment,
name varchar(32) NOT NULL default '',
other int(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY name (name),
KEY other_key (other))
DEFAULT CHARSET=latin1;
としてテーブルを作成するデータベースdb1
で、FederatedXの実装を使用する方法についてMariaDB instructionsに続いて今、私は
CREATE TABLE test_table (
id int(20) NOT NULL auto_increment,
name varchar(32) NOT NULL default '',
other int(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY name (name),
KEY other_key (other)
) ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://user_x:[email protected]/db1/test_table';
すべてこれはMariaDBのドキュメントからコピーされ、うまくいきます。私は明示的にテーブル構造の定義複製せずにテーブルを作成しようとする場合は、 -
CREATE TABLE test_table ENGINE=FEDERATED DEFAULT CHARSET=latin1
CONNECTION='mysql://user_x:[email protected]/db1/test_table';
MariaDB同じドキュメントに与えられた例を誤り
ERROR 1113 (42000): A table must have at least 1 column
で応答は、私が何かをしないのですか個々の列を指定せずにフェデレーテッド・テーブルを使用することはできませんか?
:インストールエンジンを閲覧するためには、すべてが正しい場合、この出力の行があるはず
でそれらを一覧表示することができます.23。ドキュメントは10.0.2が自動発見を導入したリリースであることを示しているので、私はそれも得られません。 – noobish
存在することを示す[this](https://mariadb.atlassian.net/browse/MDEV-4555?focusedCommentId=36154&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-36154) 10.0.3のリリース後の自動検出に関するバグ。これは10.0.4の周りに書かれています。 – noobish
あなたのコメントは、これが本当のバグだと私に奨励しました。私は[新しい問題](https://jira.mariadb.org/browse/MDEV-10069)を開いたところです。 –