テーブル内で主キーを作成する方法は知っていますが、既存のインデックスを主キーにするにはどうすればよいですか?あるデータベースから別のデータベースに既存のテーブルをコピーしようとしています。テーブルを表示すると、下部のインデックスは次の形式になっています。
"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