Foros del Web » Programando para Internet » PHP »

Clave primaria duplicada

Estas en el tema de Clave primaria duplicada en el foro de PHP en Foros del Web. Holas, ¿como se peude hacer para hacer ingreso de registros en una tabla donde se repite la clave primaria? Pongo un ejemplo para aclarar mi ...
  #1 (permalink)  
Antiguo 28/10/2006, 11:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 17
Antigüedad: 20 años, 6 meses
Puntos: 0
Clave primaria duplicada

Holas,
¿como se peude hacer para hacer ingreso de registros en una tabla donde se repite la clave primaria?

Pongo un ejemplo para aclarar mi pregunta:
Tengo una tabla llamada beneficios en la cual se ingresan distintos tipos de beneficios para una lista de socios, esta tabla contiene 4 campos: id,info,monto y fecha. Siendo id la clave primaria. Como ingreso mas de un beneficio por socio al hacer un segundo ingreso me reclama que no se peude porque hay una duplicacion de la clave primaria. ¿como evito que ocurra eso?, supongo que si lo dejo sin clave primara se soluciona pero aparte de eso que otra cosa puedo hacer?.
  #2 (permalink)  
Antiguo 28/10/2006, 11:41
 
Fecha de Ingreso: octubre-2003
Mensajes: 17
Antigüedad: 20 años, 6 meses
Puntos: 0
Solucione mi problema, colocando clave primaria compuesta, es decir 2 campos como clave primaria, agrege el campo fecha tmabien como clave primaria y listo.
Ahora puedo ingresar mas de un beneficio sin que me tire error de clave primaria duplicada ya que como es compuesta ahora si se repite 1 la otra no. Es cosa de ver bien cuales serán las claves primarias asignar. No se si será la mejor solucion pero al menos funciona.
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 15:54.