Abschneiden von Tabellen mit Fremdschlüsseleinschränkungen
Das Abschneiden einer Tabelle mit Fremdschlüsseleinschränkungen kann fehlschlagen, wie im Fall der Tabelle „mygroup“. Dies liegt daran, dass das Datenbanksystem Datenverlust verhindert, indem es sicherstellt, dass referenzierte Zeilen vorhanden sind, bevor übergeordnete Zeilen gelöscht oder gekürzt werden.
Um eine Tabelle mit Fremdschlüsseleinschränkungen zu kürzen, können Sie die folgenden Schritte verwenden:
1. Deaktivieren Sie die Fremdschlüsselprüfung
Deaktivieren Sie die Fremdschlüsselprüfung mit dem folgenden Befehl:
SET FOREIGN_KEY_CHECKS = 0;
2. Tabelle kürzen
Die betreffende Tabelle kürzen:
TRUNCATE mygroup;
3. Aktivieren Sie die Fremdschlüsselprüfung erneut.
Aktivieren Sie die Fremdschlüsselprüfung erneut mit dem folgenden Befehl:
SET FOREIGN_KEY_CHECKS = 1;
Achtung:
Deaktivieren Die Fremdschlüsselprüfung kann zu Dateninkonsistenzen führen, wenn neue Zeilen in die übergeordneten oder untergeordneten Tabellen eingefügt werden, während die Prüfungen deaktiviert sind. Daher sollten Sie vorsichtig vorgehen und sicherstellen, dass die Daten konsistent sind, bevor Sie fortfahren.
Das obige ist der detaillierte Inhalt vonWie kürze ich eine Tabelle mit Fremdschlüsseleinschränkungen sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!