Re: create partitioned table with (like table INCLUDING ALL ) failswith "insufficient columns in UNIQUE constraint definition"
От
Amit Langote
Тема
Re: create partitioned table with (like table INCLUDING ALL ) failswith "insufficient columns in UNIQUE constraint definition"
Дата
Msg-id
f97f9840-1e30-32be-632d-934388436878@lab.ntt.co.jp
Ответ на
Список
Дерево обсуждения
Re: create partitioned table with (like table INCLUDING ALL ) failswith "insufficient columns in UNIQUE constraint definition" Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: create partitioned table with (like table INCLUDING ALL ) failswith "insufficient columns in UNIQUE constraint definition" Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Hi, On 2018/12/14 8:35, Stuart wrote: > Amit, > > Thanks for your response. So partitioning does not recognize a primary key > constraint on the partition key as a unique constraint? Shouldn't it? It does. When you dropped all UNIQUE constraints on the source table that didn't contain object_id in it except PRIMARY KEY (object_id), then it did indeed work, as seen in your first email: > =# drop index knowledge_categoryfilepathurl_un ; > DROP INDEX > > =# \d+ knowledge [ ... ] > Indexes: > "knowledge_pk" PRIMARY KEY, btree (object_id), tablespace "pgindex" > Inherits: products > > =# create table knowledge_new (like knowledge INCLUDING ALL ) PARTITION > BY RANGE ( object_id ) ; > CREATE TABLE Thanks, Amit
В списке pgsql-bugs по дате отправления
От: Michael Paquier
Дата:
От: Amit Langote
Дата: