(self, table: Table)
| 5177 | return self.elements[0].column.table |
| 5178 | |
| 5179 | def _validate_dest_table(self, table: Table) -> None: |
| 5180 | table_keys = { |
| 5181 | elem._table_key_within_construction() for elem in self.elements |
| 5182 | } |
| 5183 | if None not in table_keys and len(table_keys) > 1: |
| 5184 | elem0, elem1 = sorted(table_keys)[0:2] |
| 5185 | raise exc.ArgumentError( |
| 5186 | f"ForeignKeyConstraint on " |
| 5187 | f"{table.fullname}({self._col_description}) refers to " |
| 5188 | f"multiple remote tables: {elem0} and {elem1}" |
| 5189 | ) |
| 5190 | |
| 5191 | @property |
| 5192 | def column_keys(self) -> _typing_Sequence[str]: |
no test coverage detected