När du skapar en främmande nyckel bör datatyperna matcha den för primärnyckeln. Ändra PrimaryContact
fältet i Customer
tabell för att matcha datatypen för PersonId
, i det här fallet, 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
);
Kolumnerna måste vara av samma typ som visas på manualsidan med titeln Använda UTLÄNDSKA NYCKELbegränsningar :