Fremdschlüssel

Mit dem FOREIGN KEY-Constraint können wir auf den Primärschlüssel in einer anderen Tabelle verweisen.

CREATE TABLE Orders (
    Id INTEGER NOT NULL,
    OrderNumber INTEGER NOT NULL,
    PersonId INTEGER,
    CONSTRAINT FK_Order_PersonOrder_Person FOREIGN KEY (PersonId) REFERENCES Person(PersonId)
);

Die Tabelle mit dem Fremdschlüssel wird Child-Table genannt, die Tabelle mit dem Primärschlüssel wir Parent-Table genannt.

ALTER TABLE Orders
ADD CONSTRAINT FK_Order_PersonOrder_Person FOREIGN KEY (PersonId) REFERENCES Person(PersonId);
ALTER TABLE Orders
DROP FOREIGN KEY FK_Order_PersonOrder_Person;

Zuletzt aktualisiert

War das hilfreich?