반응형
PostgreSQL : CREATE TABLE 정의에서 인덱스를 생성 할 수 있습니까?
생성시 테이블의 일부 열에 인덱스를 추가하고 싶습니다. CREATE TABLE 정의에 추가하는 방법이 있습니까? 아니면 나중에 다른 쿼리로 추가해야합니까?
CREATE INDEX reply_user_id ON reply USING btree (user_id);
CREATE TABLE
구문에 색인을 지정하는 방법이없는 것 같습니다 . 그러나 PostgreSQL 은이 노트에 설명 된대로 기본적으로 고유 제약 조건 및 기본 키에 대한 인덱스를 생성합니다 .
PostgreSQL은 고유성을 강화하기 위해 각 고유 제약 조건 및 기본 키 제약 조건에 대한 인덱스를 자동으로 생성합니다.
그 외에 고유하지 않은 인덱스를 원할 경우 별도의 CREATE INDEX
쿼리 에서 직접 생성해야 합니다.
아니.
그러나 create에서 unique
인덱스를 만들 수 있지만 제약 조건 으로 분류되기 때문 입니다. "일반"색인을 만들 수 없습니다.
반응형
'developer tip' 카테고리의 다른 글
Akka 또는 원자로 (0) | 2020.09.10 |
---|---|
AMI 저장 비용 (0) | 2020.09.10 |
팬더 적용 함수에서 행의 인덱스 가져 오기 (0) | 2020.09.10 |
Go에서 분기 된 패키지 가져 오기 사용 (0) | 2020.09.10 |
겹치는 직사각형을 간격을 두는 알고리즘? (0) | 2020.09.10 |