Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/08/2015, 16:08
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Insertar Datos en dos tablas relacionadas

Bueno, por lo pronto, tus tablas no están relacionadas. Al menos no lo están estructuralmente, ya que no has definido ninguna FK formalmente.
Tienes un campo "jc_empresa_id" en ambas tablas pero se trata de columnas incompatibles, ya que en un caso es un INT y en el otro es un CHAR. De ese modo no es posible crear una FK en CONTACTOS, ya que no son columnas del mismo tipo y rango.

Por otro lado, la lógica de inserciones es simple: Insertas primer la tabla EMPRESA, recuperas el ID generado, y lo usas en la insercion en la tabla CLNTACTOS.

No existen inserciones automágicas en las tablas relacionadas. Lo único que haces es asegurar y proteger la consistencia de datos y su integridad, pero no otra cosa. Los INSERT los tienes que hacer en el orden correcto o simplemente te fallarán.

¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)