विदेशी कुंजी बनाते समय, डेटा प्रकार प्राथमिक कुंजी से मेल खाना चाहिए। PrimaryContact
बदलें Customer
. में फ़ील्ड PersonId
. के डेटा प्रकार से मेल खाने के लिए तालिका , इस मामले में, 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
);
कॉलम उसी प्रकार का होना चाहिए जैसा कि विदेशी कुंजी बाधाओं का उपयोग करना :