For the FK violation error message we need: table name, constraint name, and fk columns. There is a
factory method in ConstraintContext for creating a ConstraintContext with just this information from a
FKConstraintInfo. A slight complication is that how we get a FKConstraintInfo depends on where the
failure happened, etc. Thus the abstraction below.