기본키(Primary key)
기본키는 후보키 중에서 행을 식별하기 위해 특별히 선택된 키를 말한다.
기본키는 중복될 수 없으며, NULL값이 올 수 없다.
유일성과 최소성을 만족해야 한다.
UNIQUE는 한 테이블의 여러 필드에 설정할 수 있다.
PRIMARY KEY는 테이블당 오직 하나의 필드에만 설정할 수 있다.
PRIMARY KEY 제약 조건은 테이블의 데이터를 쉽고 빠르게 찾도록 도와주는 역할을 한다.
외래키(Foreign Key)
한 테이블이 다른 테이블의 기본키를 참조해서 테이블 간의 관계를 만드는 것을 의미한다.
어떤 테이블의 식별자를 끌어와서 그것에 대한 정보를 또 추가하는 것
취미 테이블의 [학번]은 학생 테이블의 [학번]을 참조해서 학생마다 취미가 무엇인지를 나타내고 있으므로 외래키이다.