Comment éviter les Doublons pour INSERT en SQL?

J'ai une table nommée:

Delegates

Ce tableau comporte quatre champs:

ID(Auto increment, Primary)
MemberNo, FromYr, ToYr

Je suis d'insertion avec cette requête:

INSERT INTO Delegates ([MemNo],[FromYr],[ToYr]) values(@MemNo, @FromYr,@ToYr)

Les valeurs proviennent de la saisie de l'utilisateur. Un membre peut être un Délégué pour toute année, c'est pourquoi je leur permets d'entrée comme ils veulent. Mais maintenant le problème est qu'ils peuvent insérer, à tort, un membre de la même année, plus de 2 fois.
S'il vous plaît aidez-moi que puis-je faire ici?

Qu'est-ce que le naturel unique de la clé alors? Pas la valeur d'IDENTITÉ
pas de clé unique est fait.
Ajouter la clé unique de la première
eh bien, ne peut pas être fait.

OriginalL'auteur barsan | 2013-07-03