Når du opretter en fremmednøgle, skal datatyperne matche den primære nøgles. Skift PrimaryContact
feltet i Customer
tabel for at matche datatypen PersonId
, i dette tilfælde int
:
CREATE TABLE Customer
(
CustomerID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(CustomerID),
CustomerCode VARCHAR(255),
CustomerType VARCHAR(255),
PrimaryContact int,
FOREIGN KEY `fk_Customer_to_Person` (PrimaryContact) REFERENCES Person(PersonID),
CustomerName VARCHAR(255),
CustomerAirlineMiles FLOAT NOT NULL
);
Kolonnerne skal være af samme type som ses på manualsiden med titlen Brug af UDENLANDSKE NØGLE-begrænsninger :