Không, không có cách nào đơn giản để làm điều này. Giả sử rằng cả hai bảng đều có dữ liệu, bạn cần phải
- Thêm một
VARCHAR2
mới cột vào bảng A - Cập nhật A để đặt cột mới bằng
TO_CHAR( col1A )
- Thêm cột 'VARCHAR2` mới vào bảng B
- Cập nhật B để đặt cột bằng
TO_CHAR( col2B )
- Bỏ ràng buộc khóa ngoại hiện có
- Bỏ ràng buộc khóa chính hiện có
- Thả
col1A
từ A - Thả
col2B
từ B - Đổi tên các cột mới (nếu muốn) trong A &B thành
col1A
vàcol2B
- Tạo ràng buộc khóa chính mới
- Tạo ràng buộc khóa ngoại mới
Rõ ràng, đó sẽ là một hoạt động khá tốn kém.