Vous pensez trop à ceci :
- les clés primaires (quel que soit le nombre de colonnes impliquées) doivent être uniques
- votre clé primaire est constituée des deux colonnes a, b
Donc a et b ensemble doit être unique.
La valeur individuelle de a et b n'est pas pertinente.