[pgsql-jp: 35793] Re: Slony-I 、has no primary key...
Masaichi Hasegawa
hasegawa.masaichi @ lab.ntt.co.jp
2005年 8月 3日 (水) 11:49:05 JST
はせがわといいます。
2005/08/03 11:35:39, "K.Tomita" <tomita @ gnavi.co.jp> was wrote
> で、Slonyには各テーブルにプライマリキーが必須です。
>
> >In the Slony-I replication system, every replicated table is required
> >to have at least one UNIQUE constraint who's columns are declared NOT
> >NULL. Any primary key satisfies this requirement.
>
> ……と思っていたんですがドキュメントを見ると
> 代替手段があるようですね。
> 参照
> http://gborg.postgresql.org/project/slony1/genpage.php?slonik_commands#stmt_table_add_key
>
> ただし、
> >As a last resort, this command can be used to add such an attribute to
> >a table that does not have a primary key. Since this modification can
> >have unwanted side effects, it is strongly recommended to add a unique
> >and not null attribute by other means.
>
> となっているのでプライマリキーを付加した方が無難な気もします。
> (プライマリキーとは何かを考えた場合RDBMSとしてプライマリキーを
> 付加すると言うのは外れた考えではないと思いますし。)
TABLE ADD KEY を実行するとSlony-I...から始まるカラムが該当表に追加されます。
DBMirrorと比べると便利な機能かなぁと思っていますが、、、
削除する方法が良くわかりませんでした(^_^;
--
NTT SP研 OSP 長谷川雅一 <hasegawa.masaichi @ lab.ntt.co.jp>
pgsql-jp メーリングリストの案内