기본 키와 외래 키 정의하기
관계형 데이터베이스에서 매우 중요한 개념은 기본 키와 외래 키의 사용입니다. 이 연습에서는 두 개의 새 테이블을 정의합니다. PRIMARY KEY가 있는 Person 테이블과, PRIMARY KEY와 FOREIGN KEY를 갖고 Person 테이블을 참조하는 History 테이블입니다.
이 연습은 강의의 일부입니다
SQL Server에서의 계층형 및 재귀 쿼리
연습 안내
INT유형의Person에 대해 기본 키PersonID를 정의하세요.History의 기본 키OrderID를 정의하세요.Person의 기본 키를 참조하도록 외래 키PersonID를 정의하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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;