반응형
mysql 데이터베이스를 사용하고 있습니다. 기본 키와 고유 키 사이에 혼동이 있습니다.
기본 및 고유 키를 어디에서 만들어야하는지 도와주세요. 어떤 상황에서 고유 키 또는 기본 키를 생성 하는지를 의미합니다.
해결 방법
기본 키 :
테이블에는 하나의 기본 키만있을 수 있습니다.
일부 DBMS에서는 NULL이 될 수 없습니다. MySQL은 NOT NULL을 추가합니다.
기본 키는 레코드의 고유 키 식별자입니다.
고유 키 :
하나의 테이블에 둘 이상의 고유 키가 될 수 있습니다.
고유 키는 NULL 값을 가질 수 있습니다.
후보 키가 될 수 있습니다.
고유 키는 NULL 일 수 있습니다. 여러 행이 NULL 값을 가질 수 있으므로 "고유 한"것으로 간주되지 않을 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/9565996
반응형
'MySql' 카테고리의 다른 글
MySQL 날짜와 시간을 내림차순으로 정렬 하시겠습니까? (0) | 2020.09.15 |
---|---|
MySQL datetime 형식 mySQL로 현재 날짜 삽입 (0) | 2020.09.15 |
MySQL phpmyadmin 파일 크기가 너무 커서 데이터베이스를 가져올 수 없습니다. (0) | 2020.09.15 |
MySql에서 아포스트로피 ( ')를 이스케이프하는 방법은 무엇입니까? (0) | 2020.09.15 |
MySQL 데이터베이스의 테이블 크기를 얻는 방법 (0) | 2020.09.15 |
댓글