| From: | Rafal Pietrak <r(dot)pietrak(at)sm(dot)strop(dot)com(dot)pl> |
|---|---|
| To: | David Fetter <david(at)fetter(dot)org>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
| Cc: | pgsql-hackers(at)postgresql(dot)org |
| Subject: | Re: it's a feature, but it feels like a bug |
| Date: | 2018-02-08 18:02:23 |
| Message-ID: | e3a03ba9-7b89-ef3f-7d15-3c271b5dfa70@sm.strop.com.pl |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
W dniu 08.02.2018 o 05:51, David Fetter pisze:
> On Wed, Feb 07, 2018 at 10:26:50PM -0500, Tom Lane wrote:
>> Rafal Pietrak <r(dot)pietrak(at)sm(dot)strop(dot)com(dot)pl> writes:
[-------------]
>
> CREATE TABLE foo(b BOOLEAN, i INTEGER NOT NULL, t TEXT NOT NULL) PARTITION BY LIST (b);
> CREATE TABLE foo_true PARTITION OF foo (PRIMARY KEY(i, t)) FOR VALUES IN ('true');
> CREATE TABLE bar(foo_i INTEGER NOT NULL, foo_t TEXT NOT NULL, FOREIGN KEY(foo_i, foo_t) REFERENCES foo_true);
This is exactly my current setup.
It creates other problems with manageing my dataset, so I'm looking for
other ways to lay down the schema.
thenx,
-R
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Robert Haas | 2018-02-08 19:31:05 | Re: update tuple routing and triggers |
| Previous Message | Andres Freund | 2018-02-08 18:01:38 | Re: Proposal: partition pruning by secondary attributes |