Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/12/2009, 08:24
Avatar de gnzsoloyo
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, 3 meses
Puntos: 2658
Respuesta: ayuda primare Key poner 2 que no se.

Estás poniendo apóstrofes en la definición de la PK. Los apóstrofes se usan para encerrar cadenas de caracteres (strings), no para nombres de campos.
Para poner nombres de campos debes usar acentos, o bien no poner nada:
Código MySQL:
Ver original
  1. CREATE TABLE votos(
  2. perroidv varchar(5) default NULL,
  3. puntosv varchar(3) default NULL,
  4. PRIMARY KEY (idvo,ipv,perroidv)
  5. ) ;
Por otro lado, si el campo idvo es un auto_increment, ya de por sí es suficiente para ser PK. ¿Para qué compones una PK con tres campos? Carece de utilidad.
En todo caso, si el voto es una tabla que depende de oras, no requiere necesariamente de un autoincrement, porque el tema + el usuario serían suficiente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)