FEDERATED
テーブルを作成するには、これらのステップに従わなければいけません。
リモートサーバ上にテーブルを作成します。または、
SHOW CREATE TABLE
ステートメントを利用したりして、存在するテーブルのテーブル定義のノートを作成します。
ローカルサーバ上に同一のテーブル定義を使ってテーブルを作成しますが、そのときローカルテーブルをリモートテーブルにリンクさせるための接続情報を追加します。
例えば、リモートサーバ上に次のようなテーブルを作成することができます。
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),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;
リモートテーブルに連合されたローカルテーブルを作成するには、二つのオプションがあります。ローカルテーブルを作成し、CONNECTIONを利用して、リモートテーブルに接続するために使う接続文字列(サーバ名とログインパスワードを含んでいる)を指定したり、または、CREATE
SERVER
ステートメントを利用して既に作成済の接続を利用する事ができます。
ローカルテーブルを作成する時、 must はリモートテーブルと同一の定義を持ちます。
