実現したいこと
現行テーブルにカラムを追加してデータ移行したいケースにおいて、
前提:
・現行テーブルTBLAにはインデックスがすでに数個作成されている
データ移行手順:
- カラムを追加した移行用テーブルTBLA_TEMPをcreate tableする
- 現行テーブルTBLAからデータをIXF形式でexport。その際、新規カラムのデフォルト値も含めておく('0' AS NEW_COLMNとか)
- エクスポートファイルを移行用テーブルTBLA_TEMPにloadする
- 現行テーブルをリネーム(TBLA→TBLA_OLD)
- 移行用テーブルを本物にリネーム(TBLA_TEMP→TBLA)
元々あったインデックスは5番の処理でリネームされた新テーブルにそのまま有効でしょうか?
発生している問題・分からないこと
インデックスはテーブル名に紐づけて定義するので、リネームした場合にどうなるのかによって移行方法を再検討したいです。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
情報は見つかりませんでした。周りの人間も知見がなさそうでした。
補足
特になし

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/04/21 09:20
2025/04/21 09:47
2025/04/22 00:19