def METHOD_NAME(
    self, label: str, table_name: str, columns: list[str], ref_tbl: str, ref_columns: list[str], **kwargs
) -> None:
    """Create foreign key, dropping any existing foreign key with the same constraints."""
    self.drop_foreign_keys(table_name, columns, ref_tbl, ref_columns)
    self.op.create_foreign_key(label, table_name, ref_tbl, columns, ref_columns, **kwargs)