Am Donnerstag, 8. Mai 2008 schrieb Simon Riggs:
> CREATE RULE somename AS ON INSERT TO x WHERE where-clause DO INSERT ...
>
> which seems straightforward, no?
Double evaluation is the key word. The conclusion was more or less that you
can't implement check constraints using the rules system. You need to check
them in the executor.