Q&A

  • Table을 만들때
SQL문에서 Table을 만들때 Index는 어떻게 만들어야 하나요 ?

primary key를 선언을 하면 Index는 필요 없나요 ?



그리고 만들어져 있는 Table에 Index를 추가 하려면 어떻게 해야 하나요 ?



CREATE TABLE TRCODE01 (

TRCD01 Varchar(3) NOT NULL,

TRCD02 Varchar(6) NOT NULL,

TRCD03Varchar(20) NOT NULL,

TRCD04Varchar(20) NULL

constraint PK_TRCODE01 primary key (TRCD01, TRCD02)

)



감사합니다.

1  COMMENTS
  • Profile
    솔뫼마당 2001.04.05 02:15
    일반적으로 Primary Key가 지정된 컬럼(필드)는 인덱스를 별도 추구하지 않습니다.

    아래의 2.는 인덱스 추가 예를 적었습니다.



    1. Primary Key 만들기 예

    ALTER TABLE TRCODE01 ADD CONSTRAINT SYS_C002987

    PRIMARY KEY (TRCD01, TRCD02, TRCD03)



    2. Index 추가하기 예

    CREATE INDEX IDX_TRCD01 ON TRCODE01 (TRCD01)



    넓은바다 wrote:

    > SQL문에서 Table을 만들때 Index는 어떻게 만들어야 하나요 ?

    > primary key를 선언을 하면 Index는 필요 없나요 ?

    >

    > 그리고 만들어져 있는 Table에 Index를 추가 하려면 어떻게 해야 하나요 ?

    >

    > CREATE TABLE TRCODE01 (

    > TRCD01 Varchar(3) NOT NULL,

    > TRCD02 Varchar(6) NOT NULL,

    > TRCD03Varchar(20) NOT NULL,

    > TRCD04Varchar(20) NULL

    > constraint PK_TRCODE01 primary key (TRCD01, TRCD02)

    > )

    >

    > 감사합니다.