定義主鍵與外鍵
關聯式資料庫的一個關鍵概念是主鍵與外鍵的使用。在這個練習中,你要定義兩個新資料表:Person,包含一個 PRIMARY KEY;以及 History,同樣有 PRIMARY KEY,並以 FOREIGN KEY 參照 Person 資料表。
本練習屬於課程
SQL Server 的階層式與遞迴查詢
練習說明
- 為
Person定義型別為INT的主鍵PersonID。 - 為
History定義主鍵OrderID。 - 定義外鍵
PersonID,參照Person的主鍵。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
CREATE TABLE Person (
-- Define the primary key for Person of type INT
___ ___ NOT NULL ___ ___,
Firstname VARCHAR(255) NOT NULL,
Lastname VARCHAR(255) NOT NULL,
);
CREATE TABLE History (
-- Define the primary key for History
OrderID INT ___ ___ ___ ___,
Item VARCHAR(255) NOT NULL,
Price INT NOT NULL,
-- Define the foreign key for History
PersonID INT ___ ___ REFERENCES Person(___)
);
SELECT *
FROM History;