(self, model, field, suffix)
| 1755 | } |
| 1756 | |
| 1757 | def _create_fk_sql(self, model, field, suffix): |
| 1758 | table = Table(model._meta.db_table, self.quote_name) |
| 1759 | name = self._fk_constraint_name(model, field, suffix) |
| 1760 | column = Columns(model._meta.db_table, [field.column], self.quote_name) |
| 1761 | to_table = Table(field.target_field.model._meta.db_table, self.quote_name) |
| 1762 | to_column = Columns( |
| 1763 | field.target_field.model._meta.db_table, |
| 1764 | [field.target_field.column], |
| 1765 | self.quote_name, |
| 1766 | ) |
| 1767 | deferrable = self.connection.ops.deferrable_sql() |
| 1768 | return Statement( |
| 1769 | self.sql_create_fk, |
| 1770 | table=table, |
| 1771 | name=name, |
| 1772 | column=column, |
| 1773 | to_table=to_table, |
| 1774 | to_column=to_column, |
| 1775 | deferrable=deferrable, |
| 1776 | on_delete_db=self._create_on_delete_sql(model, field), |
| 1777 | ) |
| 1778 | |
| 1779 | def _fk_constraint_name(self, model, field, suffix): |
| 1780 | def create_fk_name(*args, **kwargs): |
no test coverage detected