Hola kasher,
Personalmente no le veo sentido a lo que pretendes, ya que las claves foráneas se establecen para evitar inconsistencias en la BD y si no se respetan, se producen dichas inconsistencias,
pero de aquí se deduce que podría ser algo así:
Código SQL:
Ver originalALTER TABLE `tu_tabla`
ADD CONSTRAINT `nombre_unico_para_la_restriccion` FOREIGN KEY (`nombre_de_la_clave_foranea`) REFERENCES `tabla_a_la_que_hace_referencia` (`clave_a_la_que_se_aplica`) ON DELETE SET NULL ON UPDATE CASCADE;
Espero que te sirva...