Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2009, 16:09
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, 1 mes
Puntos: 2658
Respuesta: Clave foranea simple...no se rellena....

Por empezar no estás diicendo si las tablas son InnDB o MySAM, aunque por el comportamiento que describes debo suponer que son MyISAM. Si es así, las MySAM no soportan FK, pero ignoran su definición en el CREATE por cuestiones de compatibilidad de ódigo, por lo que no se percibe hasta estas situaciones.
El tema es que si vas a usar MySAM, las FK las tendr´sa que administrar por código.
Si son InnoDB, no debería ni siquiera dejarte ingresar un registro en ZONA.
El caso es que (supongo que lo debes saber) en la tabla ZONAS eres tú quien debe enviar el valor del ID al insertar el registro. No es MySQL quien hace eso, salvo que lo hayas programado en un SP.

¿Podrías postear todo lo que haces en SQL (NO PHP, por favor) para entender mejor lo que está pasando?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)