Das würde bedeuten, dass Sie bereits Daten in der ROUTE-Tabelle haben, die die Fremdschlüsseleinschränkung nicht erfüllen.
Um die problematischen Datensätze zu finden, damit Sie sie auf einen anderen (vorhandenen) Wert aktualisieren können, können Sie
verwendenselect *
from route
where rid not in (select rid from reservation)