Tienes que especificar al momento de generar la llave foranea que quieres que se haga cuando se elimine un dato de una tabla padre, por ejemplo si pones
ON DELETE CASCADE estaras indicando que cuando se borre un archivo de la tabla padre, se va a eliminar en cascada el campo de la tabla hijo y todos los que referencien a ella
Código:
CREATE TABLE order_items (
product_no integer REFERENCES products ON DELETE RESTRICT,
order_id integer REFERENCES orders ON DELETE CASCADE,
quantity integer,
PRIMARY KEY (product_no, order_id)
);
Si ya esta creada la tabla es cosa de hacerlo con ALTER TABLE