Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2011, 22:24
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: problemas al insertar datos en dos tablas

Hola,

Cita:
Iniciado por Juanchooo Ver Mensaje
... en la tabla "proyectodisenador" no deberia tener el campo "idproyecto", si no al reves, que en la tabla "proyectos" exista un campo que se llame "iddisenador" para asi relacionar todos los proyectos con ese id. ...
Esa estructura no te permitiría tener varios diseñadores trabajando en el mismo proyecto. Con la estructura que presenta puede tener N diseñadores trabajando en el mismo proyecto y al los mismos diseñadores trabajando en N proyectos. Por eso es uno a muchos y uno a muchos, aunque suene redundante.

Lo único es que eliminaría el campo idproyectodisenador, ese no sirve de nada, la llave primaria debe ser iddisenador + idproyecto, puesto que no se debería ingresar al mismo diseñador en el mismo proyecto dos veces.

proyectodisenador
idproyectodisenador
iddisenador PRIMARY
idproyecto PRIMARY

Y las operaciones son en base a los códigos, sino, si quieres eliminar un diseñador de un proyecto primero tendrías que buscar su idproyectodisenador para poder hacer un delete. O lo que es lo mismo ... normalmente tienes que saber a quién vas a eliminar de que proyecto, y eso te da la llave primaria.

Cita:
Iniciado por matt_1985 Ver Mensaje
Pero independiente de la solucion que me planteas como podria insertar ese id ?
http://php.net/manual/es/function.mysql-insert-id.php

Saludos,

Última edición por HackmanC; 17/05/2011 a las 22:51 Razón: idproyectodisenador