Ä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!