Add a 'dependency' for this Table. This is another Table object which must be created first before this one can, or dropped after this one. Usually, dependencies between tables are determined via ForeignKey objects. However, for other situations that creat
(self, table: Table)
| 1410 | return _get_table_key(self.description, self.schema) |
| 1411 | |
| 1412 | def add_is_dependent_on(self, table: Table) -> None: |
| 1413 | """Add a 'dependency' for this Table. |
| 1414 | |
| 1415 | This is another Table object which must be created |
| 1416 | first before this one can, or dropped after this one. |
| 1417 | |
| 1418 | Usually, dependencies between tables are determined via |
| 1419 | ForeignKey objects. However, for other situations that |
| 1420 | create dependencies outside of foreign keys (rules, inheriting), |
| 1421 | this method can manually establish such a link. |
| 1422 | |
| 1423 | """ |
| 1424 | self._extra_dependencies.add(table) |
| 1425 | |
| 1426 | def _insert_col_impl( |
| 1427 | self, |