Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 07:04
grito
 
Fecha de Ingreso: octubre-2010
Mensajes: 38
Antigüedad: 14 años, 1 mes
Puntos: 0
Claves foraneas

Muy buenas, estoy comprando el uso de las claves foraneas y nose que hago mal.

Creo dos tablas:

Código:
CREATE TABLE parent(
  id INT NOT NULL,
  PRIMARY KEY (id)
) ;

CREATE TABLE child(
  id INT, 
  parent_id INT,
  FOREIGN KEY (parent_id) 
    REFERENCES parent(id) 
ON UPDATE CASCADE
    ON DELETE CASCADE
) ;
Inserto en parent una fila con id 8.
Inserto en child una fila con id 20 y parent_id 8.

Si elimino o modifico la fila de parent, la fila de child no se ve afectada, porque?

Gracias y espero no molestar con esta novatada.