[pgsql-jp: 37297] Re: PostgreSQL 7.2におけるカラム削除について

take @ ics.co.jp take @ ics.co.jp
2006年 6月 27日 (火) 13:35:17 JST


さいとうです。

At Tue, 27 Jun 2006 12:53:02 +0900,
guinness0814 wrote:
...
> 【環境】
> Red Hat Linux release 7.3
> PostgreSQL 7.2
> 
> 【変更前】
> [お客様マスタ]
> 1) お客様ID(PK)
> 2) 登録日
> 3) 最新利用日
> 4) 連絡先
> 5) 住所
> 6) 嗜好性
> 7) 管理メモ
> 
> 【変更後】
> [お客様マスタ]
> 1) お客様ID(PK)
> 2) 登録日
> 3) 最新利用日
> 4) 連絡先
> 5) 住所
> 
> [お客様嗜好性データ]
> 1) お客様ID(PK)
> 2) 嗜好性
> 
> [お客様管理データ]
> 1) お客様ID(PK)
> 2) 管理メモ
...
> 一方で、もっと有効的かつ効率のよい方法があるのではないかと
> 考えているのですが、皆様でしたらどのように対処されますでしょうか。
> 最善策を講じて対応したいと思いますので、皆様のお知恵をお聞かせください。

試してみてはいませんが、こんな感じではどうでしょうか。

create table newお客様マスタ ( ... ) ;
insert into newお客様マスタ select ... from お客様マスタ;

create table お客様嗜好性データ ( ... ) ;
insert into お客様嗜好性データ select ... from お客様マスタ;

create table お客様管理データ ( ... ) ;
insert into お客様管理データ select ... from お客様マスタ;

drop table お客様マスタ;

alter table rename newお客様マスタ to お客様マスタ;


--
Zzz... ....................................................
Zzz... さいとう たけし
Zzz... ....................................................



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