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

Wie kürze ich Tabellen richtig?

Plan A:

SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking.
TRUNCATE TABLE forums;
TRUNCATE TABLE dates;
TRUNCATE TABLE remarks;
SET FOREIGN_KEY_CHECKS = 1; -- Enable foreign key checking.

Plan B:

Sie sollten zuerst untergeordnete Tabellen abschneiden, dann übergeordnete Tabellen.

Das Deaktivieren von Fremdschlüsselprüfungen birgt das Risiko, Zeilen in Ihre Tabellen einzugeben, die die Einschränkungen nicht einhalten, was zu undefiniertem Verhalten führen kann.