用 FOREIGN KEY 创建表
在下面你可以找到表 Employees,参考表 Cities。
CREATE TABLE Cities(
CityID INT IDENTITY(1,1) NOT NULL,
Name VARCHAR(20) NOT NULL,
Zip VARCHAR(10) NOT NULL
);
CREATE TABLE Employees(
EmployeeID INT IDENTITY (1,1) NOT NULL,
FirstName VARCHAR(20) NOT NULL,
LastName VARCHAR(20) NOT NULL,
PhoneNumber VARCHAR(10) NOT NULL,
CityID INT FOREIGN KEY REFERENCES Cities(CityID)
);
你可以在这里找到数据库图表。

表 Employees 的列 CityID 将参考表 Cities 的列 CityID。你可以在下面找到实现此目的的语法。
CityID INT FOREIGN KEY REFERENCES Cities(CityID)
要点: 你无法引用数据库中不存在的表。首先是制作表 Cities 和第二个表 Employees。如果你这样做反之亦然,它会引发错误。