[pgsql-jp: 25641] Re: defaultの設定

Mamoru Yoshimura mamoru @ iea.att.ne.jp
2002年 4月 21日 (日) 12:35:03 JST


吉村@福岡です。

> INSERTで  user を特に指定しない場合、
> uname に設定した値がデフォルトで設定することはできるのかということです。
> 上記表で以下のようにデータ入力し、
> 	INSERT INTO sample VALUES(10,'hogehoge') ;
> 以下のように検索をかけた場合
> 	SELECT * from sample where id=10 ; 
> の結果が以下のようにすることはできるのでしょうか。
> 	id	uname		memo	user
> 	----------------------------------------------
> 	10	hogehoge		hogehoge

もし、このような結果を望まれるのであれば、

CREATE TABLE sample (
  id int not null,
  uname text not null,
  memo
);

とし、viewを使ってはどうですか?

create view sample2 as 
select id, uname, memo, uname as user from sample;

みたいに。。
カラムを別にするのは美しくないですよね。データも2重に持つことになります
し・・・。


---------------------------------------------------------------------
 吉村 守 
 Mamoru Yoshimura
                                                 mamoru @ iea.att.ne.jp
---------------------------------------------------------------------




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