Documentation Postgres revendications que ce comportement est conforme au standard SQL :
Une possibilité est de repenser votre schéma (pour être honnête, une contrainte d'unicité sur name+address+college
n'a pas beaucoup de sens dans votre exemple).