pub fn validate_foreign_key_definition(
local_table: &str,
local_columns: &[ColumnDef],
parent_table: &str,
parent_columns: &[ColumnDef],
parent_keys: &[TableKeyConstraint],
foreign_key: &ForeignKey,
) -> Result<(), SQLError>pub fn validate_foreign_key_definition(
local_table: &str,
local_columns: &[ColumnDef],
parent_table: &str,
parent_columns: &[ColumnDef],
parent_keys: &[TableKeyConstraint],
foreign_key: &ForeignKey,
) -> Result<(), SQLError>