테이블 내에서 기본 키를 만드는 방법을 알고 있지만 기존 인덱스를 기본 키로 만들려면 어떻게해야합니까? 한 데이터베이스에서 다른 데이터베이스로 기존 테이블을 복사하려고합니다. 표를 표시하면 맨 아래의 색인은 다음과 같은 형식입니다.
"my_index" PRIMARY KEY, btree (column1, column2)
나는 다음을 사용하여 색인을 만들었습니다.
CREATE INDEX my_index ON my_table (column1, column2)
그러나 기본 키를 만드는 방법을 모르겠습니다 ...
업데이트 : 내 서버 버전은 8.3.3입니다.
1
my_index가 기본 키의 이름으로 표시되면 이미 색인 이 있는 것입니다. Postgres에는 (독특한) 인덱스가없는 PK가 없습니다
—
a_horse_with_no_name
PostgreSQL 버전은 무엇입니까?
—
filiprem
나는 8.3.3 실행 해요
—
WildBill