Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Alle Tabellen abschneiden (von denen die meisten Einschränkungen haben). Wie man sie vorübergehend fallen lässt

Ich denke, Sie können Folgendes tun:

  1. Deaktivieren Sie die Fremdschlüssel-Einschränkungsprüfung

    mysql> SET FOREIGN_KEY_CHECKS = 0;
    
  2. Kürzen Sie Ihre Tabellen

    mysql> TRUNCATE MY_TABLE;
    
  3. Aktivieren Sie die Fremdschlüssel-Einschränkungsprüfung

    mysql> SET FOREIGN_KEY_CHECKS = 1;
    

Ich ziehe es vor, die Fremdschlüsselbeschränkungen vorübergehend zu deaktivieren, anstatt sie zu löschen/neu zu erstellen.