ฉันรู้วิธีสร้างคีย์หลักภายในตาราง แต่ฉันจะสร้างดัชนีที่มีอยู่เป็นคีย์หลักได้อย่างไร ฉันพยายามที่จะคัดลอกตารางที่มีอยู่จากฐานข้อมูลหนึ่งไปยังอีก เมื่อฉันแสดงตารางดัชนีที่ด้านล่างจะอยู่ในรูปแบบนี้:
"my_index" PRIMARY KEY, btree (column1, column2)
ฉันได้สร้างดัชนีโดย:
CREATE INDEX my_index ON my_table (column1, column2)
แต่ฉันไม่ทราบวิธีการทำให้เป็นคีย์หลัก ...
อัปเดต: เวอร์ชันของเซิร์ฟเวอร์ของฉันคือ 8.3.3
1
หาก my_index แสดงเป็นชื่อของคีย์หลักแสดงว่าคุณมีดัชนีอยู่แล้ว ไม่มี PK ที่ไม่มีดัชนี (ไม่ซ้ำกัน) ใน Postgres
—
a_horse_with_no_name
รุ่น PostgreSQL ของคุณคืออะไร
—
filiprem
ฉันใช้ 8.3.3
—
WildBill