開始使用免費開始

定義主鍵與外鍵

關聯式資料庫的一個關鍵概念是主鍵與外鍵的使用。在這個練習中,你要定義兩個新資料表: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;
編輯並執行程式碼