2001年11月26日
▽[memorandum] ADD PRIMARY KEY on PostgreSQL
作成された(ある程度データがある) Table に Priamry Key(or Foreign Key etc.) を追加する方法.- テーブルの名前を変える
=> alter table THE_TABLE rename to oldtable;
- 新しい Table を普通に作成する.
=> create table THE_TABLE ( (> test int4 PRIMARY KEY, (> test2 char(24) (> );
- 新しいテーブルに古いテーブルのデータを追加する.
=> insert into THE_TABLE select * from oldtable;
- 必要に応じて Table を削除する.
=> drop table oldtable;
別に難しい事はなく,単に Insert するのがミソ.Posted by Rust Stnard at 00:00