Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/03/2009, 17:37
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: consulta y consejos con foregn key

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