-
각 키 설명@ 17. 1 ~ 18/DB 2018. 2. 27. 00:21
기본 키 제약
PK라고도 부르는 것. 중복이 안되며, NULL값이 안된다. 인터넷 쇼핑몰 회원가입을 보면 대부분 회원아이디로 설정한다.
자동으로 인덱스가 생성된다. 테이블에선 기본키를 하나 이상의 열에 설정할 수 있다.
(두개의 열을 합쳐서 기본키로 설정할수 있다.)
기본키가 없어도 ㅇ테이블은 구성가능하지만 대부분 해줘야한다고 생각해야한다.
외래 키 제약
FK라고도 부르는 것. 두 테이블 사이의 관계를 선언함으로써 데이터의 무결성을 보장해주는 역활을 한다.
즉 외래키를 설정하면 하나의 테이블이 다른 테이블에 의존하게 된다.
외래키를 정의하는 테이블을 외래키 테이블이라 하고
외래키에 의해서 참고가 되는 테이블을 기준 테이블이라고 한다.
반드시 기준 테이블에 데이터가 있어야 한다. 기준 테이블은 PK나 Unique 조건이 설정되어 있어야 한다.
옵션중에 XXXXX_CASCADE라는것이 있는데 이것은 기준 테이블의 데이터가 변경되었을때 자동으로 외래키 테이블에도 적용되게 하는것이다.
유니크 제약 조건
중복되지 않는 유일한 값이다. 기본키와 다른점은? 이것은 NULL값을 허용한다. 단 NULL도 한개만..
'@ 17. 1 ~ 18 > DB' 카테고리의 다른 글
[MySQL] 조인 (2) (0) 2018.06.28 [MySQL] 테이블 조인 (1) (0) 2018.06.26 인덱스 관련 (0) 2018.02.27 JOIN 관련 (0) 2018.02.26 ACID 그리고 CAP개념 (1) 2017.09.07