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

Error 1215

Estas en el tema de Error 1215 en el foro de Mysql en Foros del Web. Hola, estoy haciendo una base de datos en mysql y cuando quiero agregar una Foreign Key en la tabla principal, me salta el error " ...
  #1 (permalink)  
Antiguo 08/06/2013, 14:48
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Error 1215

Hola, estoy haciendo una base de datos en mysql y cuando quiero agregar una Foreign Key en la tabla principal, me salta el error " Error Code: 1215. Cannot add foreign key constraint". Es decir, no me permite agregar una clave foránea. Mi pregunta es si hay un límite en cuanto a cantidad de claves foráneas o a que puede deberse este error. Las claves foráneas anteriores, las agregué sin ningun problema.

Gracias
  #2 (permalink)  
Antiguo 08/06/2013, 15:05
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error 1215

Existen dos posibilidades:
1) La tabla no tiene datos.
Entonces estás intentando crear una FK tal que apuntas a un campo no PK de otra tabla, o no UNIQUE, o bien no coinciden tipo, longitud o collation, según sea el caso.

2) La tabla tiene datos.
Estás definiendo un campo como FK de otra tabla y al menos un registro no cumple con la restricción de FK.

Verifica todo eso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 08/06/2013, 15:17
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Error 1215

Gracias, voy a verificar y luego te cuento
  #4 (permalink)  
Antiguo 08/06/2013, 16:14
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Error 1215

Efectivamente, habia una incompatibilidad en la definicion de los campos, ya que uno tenia el flag "Not null" y el otro no... Gracias por la ayuda.
  #5 (permalink)  
Antiguo 08/06/2013, 16:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error 1215

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

Etiquetas: claves, keys
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 08:42.