ti risolvi il problema mettendo una chiave unica su TUTTI e 4 i campi che ti interessa controllare

non parlo di 4 chiavi uniche ma una chiave sola, unica, che comprenda tutti e 4 i campi

in questo modo sei sempre certo che nn ci sono doppioni e vai a verificare questa cosa all'inserimento/modifica