PostgreSQL 8.1.3→PostgreSQL 9.1.2に変更したらJoinでトラブった件

Mar 23, 2012
AD:

先月、とあるシステムを 8.1.3→ 9.1.2にアップグレードしたら、既存システムが動かなくなった。
よく調べてみるとのJoin部分のKeyの型がcharacterだと接続エラーになっていました。

解決方法

で、単純に下記のSQLで型を変更しようと思ったのですが、場所によっては下記のSQLでは型変更ができないところがありました。

解決方法(IndexやViewがある場合)

また調べてみると変更しようとしたKeyがIndexやViewの中でも使用されていることが判明
なので、変更対象のKeyが使用されているIndexやViewをいったん削除して、上記SQLを再度実行して、その後に、削除したIndexやViewを復元させて、
事無きを得ました。ちゃんちゃん

Related posts

AD:

No Comments, Comment or Ping

Reply to “PostgreSQL 8.1.3→PostgreSQL 9.1.2に変更したらJoinでトラブった件”

ARCHIVES