Postgresql Unique Constraint On Nullable Types