2010-12-13

PostgreSQLでテーブル構造の継承

create table tblA (
  aa1 integer PRIMARY KEY,
  aa2 text
);

こんなテーブルに 項目 bbを追加した新しいテーブルを作りたい時に継承


create table tblB (
  bb text
) INHERITS (tblA);

select * from tblA; を実行すると、継承したtblBと継承元のtblAが透過的に検索される
(updateやdeleteも同様)

透過させたくない場合には ONLYを記述して select * from ONLY tblA; とする

0 件のコメント:

コメントを投稿