From d32cd1bb2540d4e8310edf5bf8b13be793a4da38 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Sat, 22 Jan 2000 01:22:48 +0000
Subject: [PATCH] Forgot to handle column length defaults in ALTER TABLE ADD
 COLUMN.

---
 src/backend/parser/analyze.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c
index a4c2dd7eff9..56da67c4540 100644
--- a/src/backend/parser/analyze.c
+++ b/src/backend/parser/analyze.c
@@ -5,7 +5,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- *	$Id: analyze.c,v 1.131 2000/01/20 02:24:50 tgl Exp $
+ *	$Id: analyze.c,v 1.132 2000/01/22 01:22:48 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -178,6 +178,18 @@ transformStmt(ParseState *pstate, Node *parseTree)
 			}
 			break;
 
+		case T_AlterTableStmt:
+			{
+				AlterTableStmt *n = (AlterTableStmt *) parseTree;
+
+				result = makeNode(Query);
+				result->commandType = CMD_UTILITY;
+				if (n->subtype == 'A') /* ADD COLUMN */
+					transformColumnType(pstate, (ColumnDef *) n->def);
+				result->utilityStmt = (Node *) parseTree;
+			}
+			break;
+
 			/*------------------------
 			 *	Optimizable statements
 			 *------------------------
-- 
GitLab