Нельзя изменить ключ в одном операторе, см. Синтаксис ALTER TABLE , в котором нет доступного ALTER CONSTRAINT.
Вы должны использовать 2 оператора ALTER TABLE, чтобы выполнить то, что вы хотите.
Удалите ключ в первом, используя ALTER TABLE DROP FOREIGN KEY.Повторно создайте его с новыми столбцами во втором, используя ALTER TABLE ADD CONSTRAINT FOREIGN KEY.
Вы можете инкапсулировать оба в одной транзакции, чтобы сделать атомарную модификацию.