diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c
index d362940dc756982e0c03805b962fac62bebd95c4..ccf05a14e3c83a8b9631a0b10d0ae08c21ba5174 100644
--- a/src/backend/utils/adt/ruleutils.c
+++ b/src/backend/utils/adt/ruleutils.c
@@ -3,7 +3,7 @@
  *				back to source text
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.154 2003/09/15 20:03:37 petere Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.155 2003/09/29 18:55:56 momjian Exp $
  *
  *	  This software is copyrighted by Jan Wieck - Hamburg.
  *
@@ -1056,6 +1056,10 @@ pg_get_constraintdef_worker(Oid constraintId, int prettyFlags)
 				 */
 				appendStringInfo(&buf, "CHECK ");
 
+				/* If we're pretty-printing we need to add brackets */
+				if (prettyFlags != 0)
+					appendStringInfo(&buf, "(");
+
 				/* Fetch constraint source */
 				val = heap_getattr(tup, Anum_pg_constraint_conbin,
 								   RelationGetDescr(conDesc), &isnull);
@@ -1094,6 +1098,10 @@ pg_get_constraintdef_worker(Oid constraintId, int prettyFlags)
 				/* Append the constraint source */
 				appendStringInfoString(&buf, consrc);
 
+				/* If we're pretty-printing we need to add brackets */
+				if (prettyFlags != 0)
+					appendStringInfo(&buf, ")");
+
 				break;
 			}
 		default: