[pgsql-jp: 30761] Fw: テーブルの継承について

Han yp Hanyp @ dhc.com.cn
2003年 8月 12日 (火) 15:33:15 JST


韓です。

「Triggers: srvc0_trg」についての件は、
こちらが間違いまして、本当にすみませんでした。
トリガーを作成するDDL文があるのだ。

以上。

----- Original Message -----
From: "Han yp" <Hanyp @ dhc.com.cn>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Tuesday, August 12, 2003 11:25 AM
Subject: Re: テーブルの継承について


> 皆さん、こんにちは。
> 韓です。
>
> 杉田さんへ、
> ご返答ありがとうございます。
>
> 「Triggers: srvc0_trg」とは私がせっかくDDLで作成したものではないから、
> このトリガーがどのように作るか、その詳細が何ですかという疑問が出来ることに
な
> りました。
>
> また、先回にPostgreSQLのバージョンを言ったことはないで、
> すみません。
> 私が使用するPostgreSQLのバージョンが7.3.3です。
>
> 下記のDDL文もご参照してください。
>
> (1)service テーブルを作成するもの:
> create table service (
>  type  text  not null,
>  id   bigint,  -- service_id
>  name  text  not null,
>  apply_date date,
>  end_date date,
>  last_update timestamp,
>  constraint service_pk primary key (id, apply_date)
>  );
> (2)service テーブルを承継してservice_0 テーブルを作成するもの:
> create table service_0 (
>  target_service bigint
>  ) inherits (service);
>
> > Subject: [pgsql-jp: 30753] Re: テーブルの継承について
> > Reply-To: pgsql-jp @ ml.postgresql.jp
> >
> >   杉田です。
> >
> > From: "Han yp" <Hanyp @ dhc.com.cn>
> > Subject: [pgsql-jp: 30751] テーブルの継承について
> > Date: Mon, 11 Aug 2003 17:33:51 +0900
> >
> > ;;; 皆さん、こんにちは。
> >
> >   こんばんは。
> >
> > ;;; 韓です。
> > ;;;
> > ;;; 次のように親テーブルserviceを継承して、子テーブルservice_0を作成して
い
> ます
> > ;;; が、
> > ;;; 親テーブルserviceに二つの主キーがあるけど、子テーブルservice_0にない
で
> した。
> > ;;; 何故ですか、あるはずだと思います。
> >
> >   PostgreSQL の継承の実装がそこまでできていないからです。マニュアルに
は、
> 将来
> > おそらく修正されるとなっていますが、優先度は低いです。
> >
> > ;;; また、「Triggers: srvc0_trg」というのはどうな意味ですか。
> >
> >   DDL はどのようにされていますか?
> >
> > ;;; どちら様が知ったら、お教えてくださいませんか。
> >
> >   PostgreSQL の継承は、論理的な整合性が不充分なので、それを見極めて使わ
な
> いと
> > 破綻し易いです。安全なのは、PostgreSQL の継承を使わない事です。
>
>
>




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