mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	Reconsider old decision to try to constant-fold default and constraint
expressions before they are stored. This seems like not such a hot idea, particularly now that the constant-folder will try to inline SQL functions.
This commit is contained in:
		| @@ -8,7 +8,7 @@ | ||||
|  * | ||||
|  * | ||||
|  * IDENTIFICATION | ||||
|  *	  $Header: /cvsroot/pgsql/src/backend/commands/tablecmds.c,v 1.64 2002/12/30 19:45:17 tgl Exp $ | ||||
|  *	  $Header: /cvsroot/pgsql/src/backend/commands/tablecmds.c,v 1.65 2003/01/08 22:06:23 tgl Exp $ | ||||
|  * | ||||
|  *------------------------------------------------------------------------- | ||||
|  */ | ||||
| @@ -2756,7 +2756,10 @@ AlterTableAddCheckConstraint(Relation rel, Constraint *constr) | ||||
| 		elog(ERROR, "cannot use aggregate function in CHECK constraint expression"); | ||||
|  | ||||
| 	/* | ||||
| 	 * Might as well try to reduce any constant expressions. | ||||
| 	 * Might as well try to reduce any constant expressions, so as to | ||||
| 	 * minimize overhead while testing the constraint at each row. | ||||
| 	 * | ||||
| 	 * Note that the stored form of the constraint will NOT be const-folded. | ||||
| 	 */ | ||||
| 	expr = eval_const_expressions(expr); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user