Nee, er is geen eenvoudige manier om dit te doen. Ervan uitgaande dat beide tabellen gegevens bevatten, moet u
- Voeg een nieuwe
VARCHAR2
toe kolom naar tabel A - Update A om de nieuwe kolom gelijk te stellen aan
TO_CHAR( col1A )
- Voeg een nieuwe 'VARCHAR2'-kolom toe aan tabel B
- Update B om de kolom gelijk te stellen aan
TO_CHAR( col2B )
- Laat de bestaande beperking voor een externe sleutel vallen
- Laat de bestaande beperking van de primaire sleutel vallen
- Laat
col1A
vallen van A - Laat
col2B
vallen van B - Hernoem de nieuwe kolommen (indien gewenst) in A &B in
col1A
encol2B
- Maak de nieuwe primaire sleutelbeperking
- Maak de nieuwe beperking voor refererende sleutels
Dat wordt natuurlijk een vrij dure operatie.