- use a "signature" for unique constraints so that we can also check on
non-named unique constraints, e.g. those made by the unique=True flag