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:
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.