Не, няма лесен начин да направите това. Ако приемем, че и двете таблици съдържат данни, ще трябва
- Добавете нов
VARCHAR2
колона към таблица A - Актуализирайте A, за да зададете новата колона равна на
TO_CHAR( col1A )
- Добавяне на нова колона „VARCHAR2“ към таблица B
- Актуализирайте B, за да зададете колоната равна на
TO_CHAR( col2B )
- Премахнете съществуващото ограничение за външен ключ
- Премахнете съществуващото ограничение за първичен ключ
- Пуснете
col1A
от А - Пуснете
col2B
от Б - Преименувайте новите колони (ако желаете) в A и B на
col1A
иcol2B
- Създайте новото ограничение за първичен ключ
- Създайте новото ограничение за външен ключ
Очевидно това ще бъде доста скъпа операция.