시작하기무료로 시작하기

기본 키와 외래 키 정의하기

관계형 데이터베이스에서 매우 중요한 개념은 기본 키와 외래 키의 사용입니다. 이 연습에서는 두 개의 새 테이블을 정의합니다. PRIMARY KEY가 있는 Person 테이블과, PRIMARY KEYFOREIGN 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;
코드 편집 및 실행