Re: BUG #18741: Detaching a partition referencing a partitioned table fails with a trigger-related error
Tender Wang <tndrwang@gmail.com>
From: Tender Wang <tndrwang@gmail.com>
To: exclusion@gmail.com, pgsql-bugs@lists.postgresql.org
Cc: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2025-05-03T01:22:48Z
Lists: pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> 于2024年12月8日周日 22:43写道: > The following bug has been logged on the website: > > Bug reference: 18741 > Logged by: Alexander Lakhin > Email address: exclusion@gmail.com > PostgreSQL version: 17.2 > Operating system: Ubuntu 22.04 > Description: > > The following script: > CREATE TABLE pt1 (a int PRIMARY KEY) PARTITION BY RANGE (a); > CREATE TABLE p1 PARTITION OF pt1 FOR VALUES FROM (0) TO (1); > > CREATE TABLE pt2 (a int) PARTITION BY RANGE (a); > CREATE TABLE p2 (a int, FOREIGN KEY (a) REFERENCES pt1); > > ALTER TABLE pt2 ATTACH PARTITION p2 FOR VALUES FROM (0) TO (1); > ALTER TABLE pt2 DETACH PARTITION p2; > > fails with: > ERROR: XX000: could not find ON INSERT check triggers of foreign key > constraint 16404 > LOCATION: GetForeignKeyCheckTriggers, tablecmds.c:11355 > > Reproduced on REL_15_STABLE (starting from f4566345c) .. master. > > Hi, This issue can't be reproduced on HEAD. I guess a commit happened to solve this problem. -- Thanks, Tender Wang