Q&A

  • primary key와 index 으 구분좀 부탁드려요...
테이블을구성할때. 보면 primary key를 하라는 부분이 잇던데요...

여기에서 index하고 primary key의 구별이 잘 안되서요..-.-;;

둘다 구분키로 알고 있는데 이것이 같이 쓰이니 도무지 무슨 소리인지

모르겠네요...

부탁드립니다.....

감사합니다.



1  COMMENTS
  • Profile
    궁금이 1999.06.29 20:03
    별지기 께서 말씀하시기를...

    > 테이블을구성할때. 보면 primary key를 하라는 부분이 잇던데요...

    > 여기에서 index하고 primary key의 구별이 잘 안되서요..-.-;;

    > 둘다 구분키로 알고 있는데 이것이 같이 쓰이니 도무지 무슨 소리인지

    > 모르겠네요...

    > 부탁드립니다.....

    > 감사합니다.

    >



    안녕하세요?

    저도 자세히는 모르지만, 아는데까지는 설명드릴께요.

    Primary Key는 테이블에 여러 레코드가 존재하면 그중에서 하나의 레코드를 구별할 수 있는 키를 말합니다. 그러니까 아래의 예처럼,



    1 홍길동 20 부산

    2 최진실 30 서울

    3 홍길동 25 인천

    4 최진실 26 경남

    ...



    홍길동에 대한 레코드가 여러 개 있지만 첫번째 필드인 번호로 원하는 레코드를 구별하지요. 그래서 Primary Key는 Unique합니다.

    테이블에서 Primary Key는 반드시 하나의 필드일 필요는 없으며, 여러필드를 묶어서

    하나의 Primary Key를 만들 수 있습니다.

    인덱스로 역시 여러개의 필드로 하나의 인덱스를 만들 수 있구요. 인덱스는 여러개도 만들 수 있습니다. 인덱스키는 글자 그대로 검색을 할 때 쉽게 찾을 수 있도록 도와주는 키를 말합니다.

    Primary Key는 자동으로 인덱스키가 됩니다.



    설명이 많이 부족하네요.

    도움이 되셨길 바라며...