Salve ragazzi,

ho tre tabelle strutturate in questo modo:

------------------------------------------------------------
# Staff_persona
- id_staff
- nome
- cognome

# Staff_ruolo
- id_ruolo
- ruolo

# Rel_staff_pr (che sta per tabella di relazione tra staff_persona e staff_ruolo)
- id_staff
- id_ruolo
------------------------------------------------------------

Ora, nella tabella #Staff_ruolo ci sarà ad esempio:

1 - presidente
2 - vice presidente
3 - membro
4 - fonico
5 - grafico

L'attributo "ruolo" è UNIQUE in modo che non ci possano essere doppioni. Il fatto però è che io vorrei fare in modo che SOLO una persona potrà essere presidente e solo una vice presidente.

Posso creare un indice unico nella tabella #Rel_staff_pr che verifichi che non vengano impostati più presidenti e vice presidenti?


Grazie mille