Bắt đầu ngayBắt đầu miễn phí

Định nghĩa khóa chính và khóa ngoại

Một khái niệm rất quan trọng trong cơ sở dữ liệu quan hệ là việc sử dụng khóa chính và khóa ngoại. Trong bài tập này, bạn sẽ định nghĩa hai bảng mới: một bảng Person với PRIMARY KEY và một bảng khác, History, có cả PRIMARY KEYFOREIGN KEY tham chiếu đến bảng Person.

Bài tập này là một phần của khóa học

Truy vấn phân cấp và đệ quy trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa khóa chính PersonID cho Person kiểu INT.
  • Định nghĩa khóa chính OrderID cho History.
  • Định nghĩa khóa ngoại PersonID tham chiếu đến khóa chính của Person.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã