Postgresでカラムのデータ型を変更する

Postgresで普通にphpPgAdminでカラムのデータ型を変更しようとすると、column "column_name" cannot be cast to type "pg_catalog.int4"と怒られてしまう。テキスト型を整数型に変更しようとしたんだけど、無理?

いや、諦めずにグーグル先生に聞いてみることにしよう。
ALTER TABLE table_name ALTER COLUMN column_name TYPE integer USING column_name::integer;と、とある掲示板に書かれている。そのまま無鉄砲にSQLを実行したらなんとすんなり出来てしまった。

な〜んだ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です