เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกำหนด Primary Key และ Foreign Key

หนึ่งในแนวคิดสำคัญของฐานข้อมูลเชิงสัมพันธ์คือการใช้ primary key และ foreign key ในแบบฝึกหัดนี้ จะได้กำหนดตารางใหม่ 2 ตาราง ได้แก่ ตาราง Person ที่มี PRIMARY KEY และตาราง History ที่มีทั้ง PRIMARY KEY และ FOREIGN KEY ที่อ้างอิงไปยังตาราง Person

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Hierarchical and Recursive Queries in SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด primary key PersonID สำหรับตาราง Person ให้เป็นชนิด INT
  • กำหนด primary key OrderID สำหรับตาราง History
  • กำหนด foreign key PersonID ให้อ้างอิง primary key ของตาราง 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;
แก้ไขและรันโค้ด