PostgreSQLでserialをintegerに変更
integer型をserialのような自動増加型にする例はネットには多いが、逆にserialをintegerに変える方法はあまり載ってないのでメモ。
(serialは特殊な型なので、型の変更でserialそのものに変換するのは無理らしい?)
(serialは特殊な型なので、型の変更でserialそのものに変換するのは無理らしい?)
デフォルト値を削除するとserial型がintegerになった。
ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT
あ、serialを削除してもsequenceは残っています。
関連 2013-10-27 22:41:52