私はここで私の機知に富んでいるので、助けていただければ幸いです。私が実行している3つのクエリは次のとおりです。
CREATE TABLE Contact
(ContactID VARCHAR(10) NOT NULL,
ContactCompanyName VARCHAR(80),
ContactFirstName VARCHAR(30),
ContactLastName VARCHAR(30),
EmployeeID VARCHAR(15),
CONSTRAINT Contact_PK PRIMARY KEY (ContactID));
GO
CREATE TABLE CompanyRepresentative
(EmployeeID VARCHAR(15) NOT NULL,
RepFirstName VARCHAR(30),
RepLastName VARCHAR(30),
CONSTRAINT CompanyRepresentative_PK PRIMARY KEY (EmployeeID));
GO
に続く:
ALTER TABLE Contact
ADD CONSTRAINT fk_EmployeeID1
FOREIGN KEY(EmployeeID)REFERENCES CompanyRepresentative(EmployeeID);
GO
そして最後に:
INSERT dbo.Contact (ContactID, ContactCompanyName, ContactFirstName,
ContactLastName)
VALUES
('PC7432', 'Krueger Bakeries', 'Brian', 'Jones'),
('PC5317', 'Advanced Data Storage', 'Mark', 'Pulley'),
('PC2931', 'M&D Graphics and Design', 'Mike', 'Dorris'),
('PC1753', 'Apex Digital Solutions', 'Janice', 'Becker'),
('PC8527', 'Infensus Consultants', 'Narbeth', 'Pokrehl');
GO
INSERT dbo.CompanyRepresentative (EmployeeID, RepFirstName, RepLastName)
VALUES
('TBOC53297', 'Mike', 'Hartman'),
('TBOC32781', 'Lynn', 'Kynes'),
('TBOC12783', 'Jason', 'McCann'),
('TBOC43971', 'Susan', 'Mueller'),
('TBOC29753', 'Greg', 'Krebs');
GO
私が走るとき
select * from Contact
EmployeeID フィールドには、テーブル dbo.CompanyRepresentative からの外部キー EmployeeID の値が表示されず、代わりに「NULL」が表示されます。私は何が欠けていますか?