Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/11/2008, 18:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Creacion de tablas en MySQL

Cita:
cuando borre un nombre de escuela en la tabla escuela en la tabla Pintor en el campo Nombre_Escuela aparezca Null.
Es precisamente eso lo que quiere decir Genetix con "por que si solo pones NULL a la clave foránea estarás rompiendo la consistencia de los datos"
Precisamente una de las restricciones del modelo relacional es que una clave foránea NUNCA puede ser NULL, porque para ello el valor NULL debería existir en la tabla origen (la que estás llamando "padre"), y como en esa tabla el campo es PK, jamás puede ser NULL.
Si la pones a NULL simplemente no te dejará, o bien tienes que manejar la relación sin usar FK, o sin usar tablas relacionales y administrarlo por código, como es lo que en realidad está porponiendo Vincent_Vallentine, sin darse cuenta que eso sólo se puede hacer con tablas MyISAM...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)