[pgsql-jp: 27607] Re: データベース間のリレーションの図り方

Naofumi Kondoh nkon @ shonan.ne.jp
2002年 10月 11日 (金) 22:26:16 JST


ソフト工房の近藤です。

electricnude @ geocities.co.jp wrote:
> はじめまして。池村と申します。いつもROMさせて頂いておりました。
> 
> 
> データベース間のリレーションの図り方、クエリ構文が判らず、
> こちらにポストさせて頂きました。
....略....
s/図り方/張り方/  かな。


以前にも話題になりましたが、PostgreSQL では、createdb
した DATABASE 間の JOIN は、できません。

# そもそも ANSI SQL に create database はありません。
# 従って、database 間の JOIN というのもありえないです。
# ANSI SQL にあるのは、CREATE SCHEMA です。

Version 7.3 になると、ANSI SQL の SCHEMA がサポート
されるので、同一 DATABASE 内に複数の SCHEMA を作成
することができるようになります。

CREATE SCHEMA  aa;
CREATE SCHEMA  bb;

CREATE TABLE  aa.tab1( id integer );
CREATE TABLE  bb.tab1( id integer );

のようなことができるようになるはずです。
DATABASE 間の JOIN をしたい場合は、DATABASE を複数
createdb せずに、同一 DATABASE で、複数の SCHEMA を
作成すれば、ほぼ、必要は満たされると思います。

# 早く 7.3 が正式リリースされるといいですね。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon @ shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2002-10-24(木)19:00-21:30 第7回 JPUG 業務アプリ分科会 勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/





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