Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con Foreign Key en MySQL

Estas en el tema de Problema con Foreign Key en MySQL en el foro de Mysql en Foros del Web. Hola, Estoy intentando crear llaves foraneas en una base de datos con MySQL y el manejador NAVICAT. Pero al crear la llave primaria me aparece ...
  #1 (permalink)  
Antiguo 17/09/2005, 00:11
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 7 meses
Puntos: 0
Problema con Foreign Key en MySQL

Hola,

Estoy intentando crear llaves foraneas en una base de datos con MySQL y el manejador NAVICAT.


Pero al crear la llave primaria me aparece el siguiente error

Cita:
CANNOT ADD OR UPDATE A CHILD ROW: FOREIGN CONSTRAINT FAILS
nO ES muy compleja mi Base de datos y según yo, estoy creando todo correctamente.

Alguien sabe porque aparece este mensaje???

Gracias
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #2 (permalink)  
Antiguo 17/09/2005, 06:23
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 21 años, 10 meses
Puntos: 1
Supongo q es al crear la llave foranea no la pirmaria..jeje

has mirado si ambas llaves tienen el mismo formato y longitud?

osease por ejmplo SMALLINT(5) - SMALLINT(5)

Salu2.
  #3 (permalink)  
Antiguo 17/09/2005, 09:46
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 7 meses
Puntos: 0
Cita:
Iniciado por lotusxxl
Supongo q es al crear la llave foranea no la pirmaria..jeje
Si

Cita:
Iniciado por lotusxxl
has mirado si ambas llaves tienen el mismo formato y longitud?

osease por ejmplo SMALLINT(5) - SMALLINT(5)
Ambas llaves tienen el mismo formato y longitud.

Cabe mencionar que mis llaves son de tipo VARCHAR 13 y los campos son una mezcla de caracteres con numeros (eso si, cada clave esta garantizado que es unica). No se si esto tenga algo que ver con que no me funcione lo que intento hacer.


Gracias
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #4 (permalink)  
Antiguo 17/09/2005, 11:27
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 7 meses
Puntos: 0
Ya quedó ¡¡

El problema era que la base de datos ya estaba poblada y había referencias a llaves primarias que no existían, borre las inconsistencias y listo.
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #5 (permalink)  
Antiguo 18/09/2005, 04:59
 
Fecha de Ingreso: agosto-2005
Mensajes: 79
Antigüedad: 18 años, 8 meses
Puntos: 0
una... cosilla como se miran en el admin las claves primarias que tengo... es que toy acostumbrao al isql y no se puede de la misma manera... me dice q no existe la tabla donde esta las constraint.... :S
  #6 (permalink)  
Antiguo 18/09/2005, 10:30
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 21 años, 10 meses
Puntos: 1
te recomiendo q uese EMS MysqlManager...es un programa muy completo y es muy sencillo de ver todos los campos de una tabla con sus tipos y tb los indices y llaves foraneas.

Salu2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:41.