Thread: BUG #15451: Error adding foriegn key constraint

BUG #15451: Error adding foriegn key constraint

From
PG Bug reporting form
Date:
The following bug has been logged on the website:

Bug reference:      15451
Logged by:          Harry Clarke
Email address:      harry@harryclarke.me.uk
PostgreSQL version: 10.5
Operating system:   Windows Server 2008 R2 standard
Description:

When trying to create a table, or to add a foreign key constraint to a
table, an error (see below) is produced. However, both tables are permanent
tables, and there are no temporary tables that I am aware of.

ERROR: constraints on permanent tables may reference only permanent tables

ALTER TABLE bnm.table1
    ADD CONSTRAINT id_fk FOREIGN KEY (bnm_id)
    REFERENCES bnm.table2 (id) MATCH SIMPLE
    ON UPDATE NO ACTION
    ON DELETE NO ACTION;


Re: BUG #15451: Error adding foriegn key constraint

From
Andres Freund
Date:
On 2018-10-22 19:05:51 +0000, PG Bug reporting form wrote:
> The following bug has been logged on the website:
> 
> Bug reference:      15451
> Logged by:          Harry Clarke
> Email address:      harry@harryclarke.me.uk
> PostgreSQL version: 10.5
> Operating system:   Windows Server 2008 R2 standard
> Description:        
> 
> When trying to create a table, or to add a foreign key constraint to a
> table, an error (see below) is produced. However, both tables are permanent
> tables, and there are no temporary tables that I am aware of.
> 
> ERROR: constraints on permanent tables may reference only permanent tables

Note that unlogged tables are also considered not permanent. Is that it?

Greetings,

Andres Freund


Re: BUG #15451: Error adding foriegn key constraint

From
Alvaro Herrera
Date:
On 2018-Oct-22, PG Bug reporting form wrote:

> ERROR: constraints on permanent tables may reference only permanent tables
> 
> ALTER TABLE bnm.table1
>     ADD CONSTRAINT id_fk FOREIGN KEY (bnm_id)
>     REFERENCES bnm.table2 (id) MATCH SIMPLE
>     ON UPDATE NO ACTION
>     ON DELETE NO ACTION;

Is table2 an unlogged table perchance?

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services