【PostgreSQL】カラムの型を変更する方法

PostgreSQLにおいてカラムの型を変更したいときは、以下の書式でSQLを記述します。

ALTER TABLE テーブル名 ALTER COLUMN カラム名 TYPE 変更後の型 USING カラム名::変更後の型;

例えばusersテーブルのskill_code(varchar型)をint型に変更する場合は、以下のようにします。

ALTER TABLE users ALTER COLUMN skill_code TYPE INT USING skill_code::integer;
タイトルとURLをコピーしました