用 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
。如果你這樣做反之亦然,它會引發錯誤。