SET ADD TABLE

名前

SET ADD TABLE --  Slony-I レプリケーションセットにテーブルを追加します。

概要

SET ADD TABLE (オプション);

説明

レプリケーションセットに既存ユーザテーブルを追加します。セットは他の如何なるノードによっても購読されていることはできません。この機能は MERGE SET コマンドでサポートされています。

SET ID = ival

テーブルが追加されるセットの識別子

ORIGIN = ival

セットのオリジンノード。slonik の将来のバージョンではこの情報を自身で解決するようになるかもしれません。

ID = ival

テーブルの一意識別子。これらの識別子はレプリケーションシステム内で個別のテーブルを一意に特定するだけに用いられるのではありません。この識別子の数値の値は同時に、例えば LOCK SET コマンドでテーブルがロックされる順序を決定します。ですから、これらの番号は slonik コマンドスクリプトがどんな危険な場合でもデッドロックを引き起こさないと言う確証を得るために、全ての適用されるテーブル階層を表現する必要があります。

FULLY QUALIFIED NAME = 'string'

TABLE ADD KEY に書かれた省略無しのテーブル名 +++

KEY = { 'string' | SERIAL }

(オプション)一意で非ヌル列セットが複製の目的で行識別子として用いられるように変換するインデックス名。もしくは、キーワード SERIAL を、その前の TABLE ADD KEY コマンドで追加される特別の列として使用します。デフォルトはテーブルの主キーを使います。インデックス名は完全に資格化されません。名前空間は省略されなければなりません。

COMMENT = 'string'

テーブルエントリに追加される記述テキスト

これは schemadocsetaddtable( integer, integer, text, name, text ) を使用します。

SET ADD TABLE (
    SET ID = 1,
    ORIGIN = 1,
    ID = 20,
    FULLY QUALIFIED NAME = 'public.tracker_ticket',
    COMMENT = 'Support ticket'
);