Ciao a tutti,
volevo chiedere, è possibile utilizzare un check o un altro tipo di vincolo a livello di riga?

mi spiego:
ho una tabella TAG (tag inteso come il tag di facebook)
- TagId
- notaemail (è colui che tagga)
- tagemail (è l'utente taggato)

io vorrei che un utente non possa taggare se stesso.
ma se faccio un check del tipo notaemail<>tagemail non mi permette di avere un utente contenuto in notaemail nella colonna tagemail.
Invece io vorrei che questo avvenisse solo a livello di riga

Io uso PostGres e so che con questo dbms non posso utilizzare le asserzioni.

Avete qualche idea? O mi tocca implementarlo a livello di php?

Grazie in anticipo!