【SQL】【PostgreSQL】テーブルリネームによる失敗談 | 株式会社アースリンク

Engineer Blog開発者ブログ

2022.9.8

【SQL】【PostgreSQL】テーブルリネームによる失敗談

こんにちは。。

今回は、DB構築での失敗談をご紹介したいと思います。

やりたかった作業はテーブル項目の拡張になります。

そのため、元のデータを後から移行するために

 ① 「テーブルA」を「テーブルA_bk」にリネーム

 ② 新しい「テーブルA」を新規作成

 ③ 「テーブルA」に「テーブルA_bk」のデータをSELECT-INSERTでデータ移行

といった手順で進めていました。

 

ところが、この「テーブルA」はいくつものVIEWで参照されていたのです。

結果として、VIEW定義で参照しているテーブル名も以下の図のように変更されてしまいました。

開発フェーズ中に起きたことではありますが、ちょっとトホホ(´_` )なお話しでした。。。

 

それではまた(^_^)/~

 

Contact
お問い合わせ

電話番号0120 - 889 - 236

受付時間:平日 9:00-18:00