PostgreSQLのoid使用時の注意
サーバー移転時の話
7.4→9.2にpsqlもバージョンアップ
SELECT時にoidを使っていたものがカラムがないというエラーが出ました。
マニュアルを調べてみるとoidを使う場合はテーブル作成時に指定しないと駄目らしい。
バージョン8.1以降からデフォルトでのoidは無効のようです。
下記のようにテーブル作成します。
1 |
create table 'テーブル名' (id int) with oids; |
今回はoid使わなくてもOKなところだったのでプログラムを修正しました。