Bạn không thể sửa đổi khóa trong một câu lệnh, hãy xem ALTER BẢNG cú pháp, trong đó không có sẵn ALTER CONSTRAINT.
Bạn phải sử dụng 2 câu lệnh ALTER TABLE để đạt được điều bạn muốn.
Xóa khóa trong khóa đầu tiên bằng cách sử dụng BẢNG ALTER DROP KEY NGOẠI NGỮ. Tạo lại khóa đó với các cột mới trong cột thứ hai, sử dụng BẢNG ALTER THÊM KHÓA NGOẠI LỆ.
Bạn có thể đóng gói cả hai trong một giao dịch duy nhất để thực hiện một sửa đổi nguyên tử.