2014. 3. 25. 10:13
DB/MySQL
참조 : http://www.gurubee.net/article/51454
primary key(pk) : 테이블에서 대표되는 key.즉 키에 해당하는 컬럼은 unique해야 되고(여기에서 unique index랑 혼돈되나 보네요..) not null이여야 됩니다.(null은 대표되는 key가 될수 없습니다.) 그래서 연관관계에 사용될수 있는 key입니다.
unique index : 테이블 컬럼에서 unique한 컬럼만 잡을수 있는 index입니다. 해당컬럼을 조회조건으로 가장 빠르게 조회할수 있게 index를 잡으며 무결성체크에도 사용됩니다.
예로 회원번호와 아이디가 있을 경우 회원번호를 pk로 잡고 아이디를 유니크인덱스로 잡아놓으면 아이디의 중복등록도 방지되고 아이디로 조회했을때 유니크인덱스를 타기 때문에 빠르게 조회가 됩니다.
primary key(pk) : 테이블에서 대표되는 key.즉 키에 해당하는 컬럼은 unique해야 되고(여기에서 unique index랑 혼돈되나 보네요..) not null이여야 됩니다.(null은 대표되는 key가 될수 없습니다.) 그래서 연관관계에 사용될수 있는 key입니다.
unique index : 테이블 컬럼에서 unique한 컬럼만 잡을수 있는 index입니다. 해당컬럼을 조회조건으로 가장 빠르게 조회할수 있게 index를 잡으며 무결성체크에도 사용됩니다.
예로 회원번호와 아이디가 있을 경우 회원번호를 pk로 잡고 아이디를 유니크인덱스로 잡아놓으면 아이디의 중복등록도 방지되고 아이디로 조회했을때 유니크인덱스를 타기 때문에 빠르게 조회가 됩니다.
'DB > MySQL' 카테고리의 다른 글
[MySQL] mysql 버전에 따라 character_set 변경하기 (1) | 2014.04.07 |
---|---|
[MySQL] phpmyadmin 을 제외한 별도 프로그램으로 원격 DB 접속 시 알아야할 사항.. (0) | 2014.04.01 |
[MySQL] 131126 MySQL을 이용한 로그인 시스템 (0) | 2013.11.26 |
[MySQL] WinAPI과 MySQL을 이용한 db 연습 (0) | 2013.11.24 |
[GDB] mysql 콘솔, 윈도우에서 사용해보기~ (0) | 2013.11.05 |