Bisognerebbe sapere anche come lavora il codice, su questa tabella.
Come viene identificato l'utente? In base alla email? Evidentemente allora verrà fatto un controllo se quell'indirizzo ha già votato e in quel caso fa un UPDATE invece che INSERT.