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

[SOLUCIONADO] Problema con una llave duplicada

Estas en el tema de Problema con una llave duplicada en el foro de Mysql en Foros del Web. Un saludo a todos, aun soy nuevo en esto de mysql, sin embargo me he encontrado con un problema en una pequeña base que trato ...
  #1 (permalink)  
Antiguo 05/09/2013, 21:41
 
Fecha de Ingreso: septiembre-2013
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema con una llave duplicada

Un saludo a todos, aun soy nuevo en esto de mysql, sin embargo me he encontrado con un problema en una pequeña base que trato de hacer, tengo un diagrama pero al exportarlo al script de mysql me salta un error :"Can't write; duplicate key in table 'empleados'".

alguien podria ayudarme porfavor, dejo la imagen.



me he pasado un rato largo tratando de ver que esta mal, alguien podria ayudarme?
  #2 (permalink)  
Antiguo 06/09/2013, 04:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problema con una llave duplicada

Por lo pronto, estás usando relaciones identificadoras desde las otras tablas a esa, lo que es un error en tu contexto.
Usa relaciones NO identificadoras, para crear la dependencia sin que la FK pase a ser parte de la clave primaria.
__________________
¿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 07/09/2013, 18:50
 
Fecha de Ingreso: septiembre-2013
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Problema con una llave duplicada

Haa okay, gracias, me ha sido de gran ayuda.

Etiquetas: duplicada, llave, sql
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 12:14.