28/08/2015, 16:08
|
| 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: 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) |