MCPcopy
hub / github.com/django/django / enable_constraint_checking

Method enable_constraint_checking

django/db/backends/mysql/base.py:303–314  ·  view source on GitHub ↗

Re-enable foreign key checks after they have been disabled.

(self)

Source from the content-addressed store, hash-verified

301 return True
302
303 def enable_constraint_checking(self):
304 """
305 Re-enable foreign key checks after they have been disabled.
306 """
307 # Override needs_rollback in case constraint_checks_disabled is
308 # nested inside transaction.atomic.
309 self.needs_rollback, needs_rollback = False, self.needs_rollback
310 try:
311 with self.cursor() as cursor:
312 cursor.execute("SET foreign_key_checks=1")
313 finally:
314 self.needs_rollback = needs_rollback
315
316 def check_constraints(self, table_names=None):
317 """

Callers 2

delete_tablesMethod · 0.45

Calls 2

cursorMethod · 0.80
executeMethod · 0.45

Tested by 2

delete_tablesMethod · 0.36