소스 검색

Disable foreign key checks during drop

lanfr144 2 주 전
부모
커밋
d5eae6eb05
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      setup_db.py

+ 3 - 0
setup_db.py

@@ -135,8 +135,11 @@ def run_db_setup():
     ]
     cursor.execute("DROP VIEW IF EXISTS food_db.products;")
     cursor.execute("DROP TABLE IF EXISTS food_db.products;")
+    
+    cursor.execute("SET FOREIGN_KEY_CHECKS=0;")
     for t in tables:
         cursor.execute(f"DROP TABLE IF EXISTS {t};")
+    cursor.execute("SET FOREIGN_KEY_CHECKS=1;")
         
     cursor.execute("""
     CREATE TABLE food_db.products_core (