database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28016 게시물 읽기
No. 28016
PRIMARY KEY 문의 드려요~
작성자
새벽소리(sangsik)
작성일
2009-02-12 15:26
조회수
4,946

안녕하세요.

테이블생성할때 보면요.


CREATE TABLE `testTable` (        

             `number` int(10) unsigned NOT NULL auto_increment, 

             `ondate` datetime NOT NULL default '0000-00-00',

             `ipr` varchar(15) default NULL,

              PRIMARY KEY  (`number`,`ondate`,`ipr`)

              KEY `ondate` (`ondate`)

)



이렇게 있는데요.


              PRIMARY KEY  (`number`,`ondate`,`ipr`)         <--- 이거와

              KEY `ondate` (`ondate`)                              <--- 이거의 차이점이 궁금합니다.


그럼.. 감사합니다.



이 글에 대한 댓글이 총 1건 있습니다.

일단 괄호 안의 컬럼을 묶어서 키로 사용하기 때문에, 
PRIMARY KEY (`number`,`ondate`,`ipr`)은 세 컬럼을 묶어서 인덱스로 사용하는 것이고, KEY ondate (`ondate`)는 ondate 컬럼 하나에 대해서만 인덱스를 만들겠다는 얘기입니다.

PK와 KEY, 그 외 unique key등에 대한 세부 설명은 아래의 도움말을 참고하세요.
http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html

박현우(lqez)님이 2009-02-12 16:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28019MySQL GUI 클라이언트를 알아 보고 있습니다. [1]
스카이 후~
2009-02-13
5708
28018재고쿼리문의 기준일자에 관한 조언을 구합니다. [1]
재고쿼리문
2009-02-12
5279
28017쿼리문좀 도와주십시요.. [1]
곰돌이
2009-02-12
4946
28016PRIMARY KEY 문의 드려요~ [1]
새벽소리
2009-02-12
4946
28015이 쿼리문 속도 개선 가능할까요? [2]
Love_SQL
2009-02-11
4683
28014DB 중복 자료 제외 하고 합계 나오게 할려 하는데 잘 안되네요.. [3]
정경수
2009-02-11
4893
28013DB 시작시 Auto Commit 이 안 되게 설정하는 방법이 있는지요? [2]
김승동
2009-02-11
4990
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다