Ne, neexistuje jednoduchý způsob, jak to udělat. Za předpokladu, že obě tabulky obsahují data, museli byste
- Přidat nový
VARCHAR2sloupec do tabulky A - Aktualizujte A, aby byl nový sloupec nastaven na hodnotu
TO_CHAR( col1A ) - Přidejte do tabulky B nový sloupec VARCHAR2
- Aktualizujte B a nastavte sloupec na hodnotu
TO_CHAR( col2B ) - Zrušte stávající omezení cizího klíče
- Zrušte stávající omezení primárního klíče
- Vypusťte
col1Aod A - Vypusťte
col2Bz B - Přejmenujte nové sloupce (pokud chcete) v A a B na
col1Aacol2B - Vytvořte nové omezení primárního klíče
- Vytvořte nové omezení cizího klíče
Je zřejmé, že to bude poměrně nákladná operace.