back-end/SQL
제약조건 UNIQUE | PRIMARY KEY | FOREIGN KEY 차이
모두의 향연
2022. 3. 17. 02:17
728x90
반응형
◈ UNIQUE
- 컬럼에 중복된 값을 저장 할 수 없음
- NULL값은 허용
- 유일값
◈ PRIMARY KEY
- 컬럼에 중복된 값을 저장 할 수 없음
- NULL값도 허용하지 않음
- 주로 ROW를 구분하기 위한 유일한 값을 지정할 때 사용. ‘기본키’라고도 부름
- NOT NULL + UNIQUE
◈ FOREIGN KEY
- 특정 테이블의 PK 컬럼에 저장되어 있는 값만 저장
- ‘참조키’, ‘외래키’라고도 부름
- NULL값은 허용(PK는 NULL허용 안된다 했지만, FK는 허용함)
- references를 이용하여 어떤 컬럼에 어떤 데이터를 참조하는지 반드시 지정
728x90
반응형