Professional Documents
Culture Documents
CLAVE PRIMARIA
Una clave primaria es una clave candidata que ha sido diseada para identificar de manera nica a los registros de una tabla a travs de toda la estructura de la base de datos. La seleccin de una clave primaria es muy importante en el diseo de una base de datos, ya que es un elemento clave de los datos que facilita la unin de tablas y el concepto total de una base de datos relacional.
CLAVE PRIMARIA(2)
Las claves primarias deben ser nicas y no nulas, de manera que garanticen que una fila de una tabla pueda ser siempre referenciada a travez de su clave primaria. MySQL requiere que se especifique NOT NULL para las columnas que se van a utilizar como claves primarias al momento de crear una tabla.
Crear ambas tablas del tipo InnoDB. Usar la sintaxis FOREIGN KEY(campo_fk) REFERENCES nombre_tabla (nombre_campo) Crear un ndice en el campo que ha sido declarado clave fornea
Si se especifica ON DELETE CASCADE, y una fila en la tabla padre es eliminada, entonces se eliminarn las filas de la tabla hijo cuya clave fornea sea igual al valor de la clave referenciada en la tabla padre.
CONTENIDO ARCHIVO
INSERT INTO mascotas values ('Fluffy', 'Arnoldo', 'Gato', 'f','1999-02-04', NULL); INSERT INTO mascotas values ('Mau', 'Juan', 'Gato', 'f','1999-03-17', NULL); INSERT INTO mascotas values ('Kaiser', 'Diana', 'Perro', 'm','1998-11-20', '199-07-29'); INSERT INTO mascotas values ('Chispa', 'Omar', 'Ave', NULL ,'2000-0209', NULL);
CONTENIDO ARCHIVO
Fluffy Arnoldo Gato Mau Juan Gato Misifus Romulo Perro Karman Caro Gato f f m m 1999-02-04 1999-03-17 1997-05-26 1999-12-10 \N \N \N \N