Ein besserer Weg wäre, eine andere Tabelle zum Speichern von Stimmen zu haben. Und diese Tabelle wird zwei Attribute haben (VoterId, CandidateId)Und Sie können die Anzahl der Stimmen abrufen, wenn Sie mehrere Stimmen von dieser Tabelle zulassen..
Aber es wäre besser, VoterId zu einem Primärschlüssel in dieser Tabelle zu machen. Um Mehrfachabstimmungen zu vermeiden
*BEARBEITEN:- Schema mit geänderter Anforderung im ursprünglichen Post bearbeitet
*BEARBEITEN:- Ein Feld in der CandidateType-Tabelle hinzugefügt, um multiple votes
zuzulassen .(Beispiel:Jetzt kann ein Wähler für 10 Senators
stimmen , wenn maxVotePerVoter
für diesen Typ auf 10 gesetzt..)