본문 바로가기
MySql

MySQL 기본 키와 고유 키의 차이점

by 베이스 공부 2020. 9. 15.
반응형

mysql 데이터베이스를 사용하고 있습니다. 기본 키와 고유 키 사이에 혼동이 있습니다.

기본 및 고유 키를 어디에서 만들어야하는지 도와주세요. 어떤 상황에서 고유 키 또는 기본 키를 생성 하는지를 의미합니다.

 

해결 방법

 

기본 키 :

테이블에는 하나의 기본 키만있을 수 있습니다.

일부 DBMS에서는 NULL이 될 수 없습니다. MySQL은 NOT NULL을 추가합니다.

기본 키는 레코드의 고유 키 식별자입니다.

고유 키 :

하나의 테이블에 둘 이상의 고유 키가 될 수 있습니다.

고유 키는 NULL 값을 가질 수 있습니다.

후보 키가 될 수 있습니다.

고유 키는 NULL 일 수 있습니다. 여러 행이 NULL 값을 가질 수 있으므로 "고유 한"것으로 간주되지 않을 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/9565996

 

 

반응형

댓글