ON DELETE RESTRICT
znamená, že nemůžete odstranit daný nadřazený řádek pokud existuje podřízený řádek který odkazuje na hodnotu pro tento nadřazený řádek. Pokud nadřazený řádek nemá žádné odkazující podřízené řádky, můžete tento nadřazený řádek odstranit.
ON DELETE RESTRICT
je do značné míry zbytečný syntaxe, protože toto je stejně výchozí chování pro cizí klíč.