【发布时间】:2016-08-10 11:27:36
【问题描述】:
我有下表:
我创建了唯一约束CREATE UNIQUE INDEX unique_item_media_idx ON mediagalleryitem (article_id, media_id);
现在,我想删除它,这对我来说是不可能的。当我执行ALTER TABLE "mediagalleryitem" DROP CONSTRAINT unique_item_media_idx; 时,它告诉我:关系“mediagalleryitem”的约束“unique_item_media_idx”不存在
当我从 CLI \d mediagalleryitem 运行时,我得到:
Indexes:
"mediagalleryitem_pkey" PRIMARY KEY, btree (id)
"unique_item_media_idx" UNIQUE, btree (article_id, media_id)
"idx_1c5848117294869c" btree (article_id)
"idx_1c584811ea9fdd75" btree (media_id)
Foreign-key constraints:
"fk_1c5848117294869c" FOREIGN KEY (article_id) REFERENCES article(id)
"fk_1c584811ea9fdd75" FOREIGN KEY (media_id) REFERENCES media(id)
问题出在哪里?
【问题讨论】:
标签: postgresql unique alter-table not-exists