Mutable CHECK constraints? - Mailing list pgsql-hackers

From Laurenz Albe
Subject Mutable CHECK constraints?
Date
Msg-id b6182298736dceacf0ef5bde42fc5764240f78a7.camel@cybertec.at
Whole thread Raw
Responses Re: Mutable CHECK constraints?
List pgsql-hackers
We throw an error if the expression in a CREATE INDEX statement is not IMMUTABLE.
But while the documentation notes that expressions in CHECK constraints are not
to be immutable, we don't enforce that.  Why don't we call something like
CheckMutability inside cookConstraint?  Sure, that wouldn't catch all abuse,
but it would be better than nothing.

There is of course the worry of breaking upgrade for unsafe constraints, but is
there any other reason not to enforce immutability?

Yours,
Laurenz Albe



pgsql-hackers by date:

Previous
From: Amit Kapila
Date:
Subject: Re: Perform streaming logical transactions by background workers and parallel apply
Next
From: Amit Kapila
Date:
Subject: Re: Time delayed LR (WAS Re: logical replication restrictions)