0 Pluspunkte 0 Minuspunkte

Wie kann ich in MicrosoftSQL eine Funktion hinzufügen so das alle referenzierten Orders gelöscht werden wenn die zugehörige CustomerId gelöscht wird?

CREATE TABLE Customers (
    CustomerID INT PRIMARY KEY,
    CustomerName VARCHAR(50)
);

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    OrderDate DATE,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst

ON DELETE CASCADE

in der Fremdschlüsseldefinition verwenden.

FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ON DELETE CASCADE

von