Не можете да промените ключа в едно изявление, вижте ALTER ТАБЛИЦА синтаксис, в който няма налично ALTER CONSTRAINT.
Трябва да използвате 2 оператора ALTER TABLE, за да постигнете това, което искате.
Изтрийте ключа в първия с помощта на ALTER TABLE DROP FOREIGN KEY. Създайте го отново с новите колони във втория, като използвате ALTER TABLE ADD CONSTRAINT FOREIGN KEY.
Можете да капсулирате и двете в рамките на една транзакция, за да направите атомарна модификация.