Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2013, 09:54
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: CakePHP - Cannot add or update a child row: a foreign key constraint fails

Aca es donde esta el dilema de mi pregunta:

Cita:
Una clave foránea es simplemente un campo en una tabla que se corresponde con la clave primaria de otra tabla. Para este ejemplo, el campo id_cliente en la tabla venta es la clave foránea. Nótese que este campo se corresponde con el campo id_cliente en la tabla cliente, en dónde este campo es la clave primaria.
Las claves foráneas tienen que ver precisamente con la integridad referencial, lo que significa que si una clave foránea contiene un valor, ese valor se refiere a un registro existente en la tabla relacionada.
ftp://200.105.165.248/curso_android/...en%20MySQL.pdf


Es lo q yo hice.
El campo id de la tabla "users" es llave primaria, el campo user_id de la tabla "profiles" es la FK q se relaciona con la llave primaria de "users".

Lo logico es q si tengo muchas tablas q se relacionan con una sola, esa sola va a tener su llave primaria y las demas van a tener sus campos FK para q se relacionen. Es como yo lo entiendo en un caso simple como este...

pd: ya algun mod movera el post a otro foro, no se como avisarles