The foreign key definition to validate.
The schema description containing the columns and tables to validate against.
The context containing the input data and issue tracker for reporting errors.
input
: Provides access to the tables and other input data.issueTracker
: Used to log validation errors.
Validates a foreign key definition against a given schema and context.
This function ensures that the foreign key definition adheres to the expected structure and references valid columns and tables within the provided schema and input context. Any validation errors are reported to the provided issue tracker.