Klíč nemůžete upravit v jednom příkazu, viz ALTER TABULKA syntaxe, ve které není k dispozici ALTER CONSTRAINT.
Abyste dosáhli toho, co chcete, musíte použít 2 příkazy ALTER TABLE.
Odstraňte klíč v prvním pomocí ALTER TABLE DROP FOREIGN KEY. Znovu jej vytvořte s novými sloupci v druhém pomocí ALTER TABLE ADD CONSTRAINT FOREIGN KEY.
Obojí můžete zapouzdřit do jedné transakce a provést atomickou modifikaci.