constraint = 제약 조건 db 보호가 목적 table과 관계없이 따로 만들어짐 참고. index도 따로 만들어짐 적용 범위 column level table level: not null 빼고 다 종류 pk : not null + unique fk : on delete cascde not null unique check: 반드시 참이여야 하는 조건 무결성 제약 조건 상식적으로 pk와 fk의 연관성 생각하기 primary key 제약 조건 한행을 구별해주는 column null 허용 안함 테이블에 단 하나의 primary key만 허용 unique 인덱스 자동 생성 pk도 수정이 가능하다. 대신 unque와 not null을 지키는 선에서 수정 가능 참고 super key : all key 후보 k..