본문 바로가기
[클라이언트]/[Android Kotlin]

Primary key VS Unique key

by Hevton 2022. 11. 23.
반응형

 

Primary Key

테이블의 각 레코드를 구별할 수 있는 역할.

해당 테이블의 식별자 역할을 하는 제약조건으로, 테이블에 하나만 설정할 수 있는 키

NULL값 절대 허용 안됨.

 

 

Unique Key

테이블 내에 항상 유일해야 하는 값. 중복을 허용하지 않는다.

NULL값 허용

 

 

 

유니크키는 하나의 테이블에 각각 컬럼마다 여러개를 만들 수 있다.

그러나 프라이머리키는 하나 설정한 뒤에는 또 설정할 수 없다.

 

 

 

 

참고https://pythontoomuchinformation.tistory.com/348

 

MySQL/MariaDB # PRIMARY KEY, UNIQUE KEY, FOREIGN KEY

PRIMARY KEY (PK, 기본키) 테이블에서 대표되는 key / 테이블의 식별자 역할 중복을 허용하지 않는다. (Unique) NULL값을 허용하지 않는다. (NOT NULL) 테이블에 하나만 설정할 수 있다. 이 속성을 통해 다른

pythontoomuchinformation.tistory.com

 

반응형