2009/03/08

PostgreSQL7.X以前で、columnのdata typeを変更する方法

・PostgreSQLでデータ型の変更
http://phprefa.seesaa.net/article/5297298.html



PostgreSQL 7系以下の場合上記のようにいったんデータを待避させて、ALTER TABLE文で、column削除→columnのrenameが必要となる。

PostgreSQL8以降はALTER TABLE ALTER COLUMN TYPEを使えばいいので簡単。

例)

ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80);

もう一つ参考URL

http://www.linux.or.jp/JF/JFdocs/PostgreSQL-FAQ.html#item4.3

0 件のコメント: