いいえ、これを行う簡単な方法はありません。両方のテーブルにデータが含まれていると仮定すると、次のことを行う必要があります
- 新しい
VARCHAR2を追加します 列からテーブルAへ - Aを更新して、新しい列を
TO_CHAR( col1A )と等しくなるように設定します - 新しい'VARCHAR2`列をテーブルBに追加します
- Bを更新して、列を
TO_CHAR( col2B )と等しくなるように設定します - 既存の外部キー制約を削除します
- 既存の主キー制約を削除します
-
col1Aを削除します Aから -
col2Bを削除します Bから - AとBの新しい列の名前を(必要に応じて)
col1Aに変更します。 およびcol2B - 新しい主キー制約を作成します
- 新しい外部キー制約を作成します
明らかに、それはかなり費用のかかる操作になるでしょう。