[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...から始まるカラムが該当表に追加されます。

NTT SP研 OSP 長谷川雅一 <hasegawa.masaichi @ lab.ntt.co.jp>

pgsql-jp メーリングリストの案内