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

primare key duda

Estas en el tema de primare key duda en el foro de Mysql en Foros del Web. Estoy creando una web donde se vota a otra web. Tengo tabla votos que es con esta estructura id,nota,pagina_id,ip La cuestión es que no quiero ...
  #1 (permalink)  
Antiguo 15/12/2009, 05:41
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
primare key duda

Estoy creando una web donde se vota a otra web.
Tengo tabla votos que es con esta estructura
id,nota,pagina_id,ip

La cuestión es que no quiero que una ip vote 2 veces el mismo perro, pero si distintos, según tengo entendido si pones prime key a IP la Ip no se vuelve a registrar en SQL, pero si pongo IP y pagina_id ¿que pasaría?
  #2 (permalink)  
Antiguo 15/12/2009, 05:58
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: primare key duda

Casi te has contestado tú mismo a tu pregunta.

Una clave primaria es única, no pueden existir datos repetidos.

Si pones como clave primaria simple la IP, después de hacer un voto a cualquier página, ésta no podrá hacer más votos.
Pero si pones como clave primaria compuesta (IP, Pagina_ID), pues esa IP no podrá hacer más votos en esa página después de haber echo uno, pero sí en otras, ya que, si no, el par (IP, Pagina_ID) se repetiría.
  #3 (permalink)  
Antiguo 15/12/2009, 06:02
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: primare key duda

Ok ok, muchas GRAX
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:48.