Cela signifierait que vous avez déjà des données dans la table ROUTE qui ne satisfont pas la contrainte de clé étrangère.
Pour trouver les enregistrements incriminés, afin de pouvoir les mettre à jour avec une autre valeur (qui existe), vous pouvez utiliser
select *
from route
where rid not in (select rid from reservation)