Heim >Datenbank >MySQL-Tutorial >Wie füge ich ON DELETE CASCADE zu einer vorhandenen SQL-Fremdschlüsseleinschränkung hinzu?
Ändern von Einschränkungen in SQL
Das Ändern von Einschränkungen in SQL ist eine häufige Aufgabe für die Datenbankverwaltung. Eine der häufigsten Änderungen ist das Hinzufügen der ON DELETE CASCADE-Klausel zu einer vorhandenen Fremdschlüsseleinschränkung. Mit dieser Klausel können Sie Löschvorgänge von der übergeordneten Tabelle zur untergeordneten Tabelle kaskadieren und so die Datenintegrität sicherstellen.
Um eine vorhandene Einschränkung wie ACTIVEPROG_FKEY1 zu ändern, können Sie sie nicht direkt ändern. Stattdessen müssen Sie die Einschränkung löschen und sie mit den gewünschten Änderungen neu erstellen.
Schritte zum Ändern einer Einschränkung:
ALTER TABLE YOUR_TABLE DROP CONSTRAINT ACTIVEPROG_FKEY1;
ALTER TABLE YOUR_TABLE ADD CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;
Dieser Prozess aktualisiert effektiv die ACTIVEPROG_FKEY1-Einschränkung mit dem ON DELETE CASCADE-Verhalten, sodass Sie Löschvorgänge von der PROGRAM-Tabelle zur ACTIVEPROG-Tabelle kaskadieren können.
Das obige ist der detaillierte Inhalt vonWie füge ich ON DELETE CASCADE zu einer vorhandenen SQL-Fremdschlüsseleinschränkung hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!