Re: CHECK Constraint Deferrable
Dilip Kumar <dilipbalaut@gmail.com>
From: Dilip Kumar <dilipbalaut@gmail.com>
To: Himanshu Upadhyaya <upadhyaya.himanshu@gmail.com>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2023-07-07T11:50:44Z
Lists: pgsql-hackers
On Wed, Jul 5, 2023 at 3:08 PM Himanshu Upadhyaya <upadhyaya.himanshu@gmail.com> wrote: > > Hi, > > Currently, there is no support for CHECK constraint DEFERRABLE in a create table statement. > SQL standard specifies that CHECK constraint can be defined as DEFERRABLE. I think this is a valid argument that this is part of SQL standard so it would be good addition to PostgreSQL. So +1 for the feature. But I am wondering whether there are some real-world use cases for deferred CHECK/NOT NULL constraints? I mean like for foreign key constraints if there is a cyclic dependency between two tables then deferring the constraint is the simplest way to insert without error. -- Regards, Dilip Kumar EnterpriseDB: http://www.enterprisedb.com