sql 을 공부하다보면 항상 헷갈리는 키들이 위 키들이다.
아무리 공부를 하더라도..아직도 머리속에 제대로 정리를 안하다니...실책이다..
primary key :
key에 해당하는 컬럼
해당 테이블의 식별자 역할을 하는 제약조건으로 테이블에 하나만 설정할 수 있는 키
즉, 테이블의 각 레코드를 구별할 수 있는 역할
프라이머리 키로 설정한 컬럼에서는 중복이 들어가선 안된다. 즉 데이터의 유일성이 보장되어야 한다.
NULL 값은 절대로 허용이 안된다.
unique key:
테이블 내 항상 유일해야 하는 값. 중복을 허용하지 않는다.
해당 칼럼에 입력되는 데이터가 각각 유일하다는 것을 보장하기 위한 제약조건
NULL 값도 허용된다.
primary key 와는 많이 헷갈리지만..
크게보면 primary key 는 unique key 에 속해있다고 보면 될 것이다.
기본적으로 둘다 유일한 키이지만, NULL 값의 가능 여부에 따라
primary key, unique key 로 나눌 수 있다.
foreign key:
테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 말한다.
참고 링크 :
http://jobdahan.net/mysql/1093819
DB설계 unique key 와 primary key의 차이
Primary Key(기본키) : 해당 테이블의 식별자 역할을 하는 제약조건으로 테이블에 하나만 설정할 수 있음Unique Key : 해당 칼럼에 입력되는 데이터가 각각 유일하다는 것을 보장하기 위한 제약조건으로 한 테이블에 여러개 설정이 가능합니다. 물론, 기본키는 Unique key에 포함됩니다.
jobdahan.net
https://blog.shovelman.dev/777
[삽잡이::sql] Primary Key 그리고 Unique Key
오늘은 어떤 제목을 쓸까 하다가..... Primary Key 그리고 Unique Key라고 작성했습니다. 이와 비슷하게 '소호대' 의 사랑 그리고 추억이라는 노래가 있군요. (출처_ youtube) 푸하하 그러면 신나게 한번 알아봅시..
blog.shovelman.dev
https://futurists.tistory.com/14
[MySQL] 4장 키(Primary Key, Foreign Key)의 종류와 함수적 종속
이번 시간에는 데이터 베이스에서 키의 종류와 함수적 종속의 의미를 공부할 생각입니다. 키의 종류 (Primary Key, Foreign Key) 함수적 종속 (부분적 함수종속, 이행적 함수 종속) 1. 키의 종류 (Primary Key, Fo..
futurists.tistory.com
'언어 > 데이터 베이스' 카테고리의 다른 글
postgre SQL 과 MySQL 차이점 블로그 저장 (0) | 2020.06.29 |
---|---|
SQL 자동증가하는 컬럼 카운트하기(select nvl(max(seq),0) (0) | 2020.06.22 |
[Mysql] : Mysql 설치, 제거 (0) | 2020.06.13 |
SQL 특정 컬럼 값 추가하기 (0) | 2020.06.07 |
varchar 와 char 의 차이 (0) | 2020.04.02 |