fix ConstraintNameFinder returning redundant constraints

instead of once per Constraint a result was produced once
per foreign key column