diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-22 03:17:55 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-22 03:17:55 +0000 |
commit | 9b6d8878fd16e8792491702268a373b9aa1a4810 (patch) | |
tree | ec6907033e22a184f92f07e4ceaae086e1a05498 /src | |
parent | ed2c54b2404f72a9838322f49befed3e78a4092c (diff) | |
download | postgresql-9b6d8878fd16e8792491702268a373b9aa1a4810.tar.gz postgresql-9b6d8878fd16e8792491702268a373b9aa1a4810.zip |
There is no NULL constraint in CREATE TABLE - only NOT NULL one.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/parser/gram.y | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 4a046b7ea99..02ad5200214 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.38 1997/08/21 01:34:44 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.39 1997/08/22 03:17:55 vadim Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -84,7 +84,7 @@ static Node *makeA_Expr(int oper, char *opname, Node *lexpr, Node *rexpr); Attr *attr; ColumnDef *coldef; - ConstaintDef *constrdef; + ConstraintDef *constrdef; TypeName *typnam; DefElem *defelt; ParamString *param; @@ -352,7 +352,8 @@ columnDef: Id Typename OptDefault opt_null } ; -OptDefault: DEFAULT default_expr { +OptDefault: DEFAULT default_expr + { int deflen = CurScanPosition() - DefaultStartPosition; char *defval; @@ -453,8 +454,7 @@ default_expr_list: default_expr_or_null { $$ = lappend($1, $3); } ; -opt_null: PNULL { $$ = false; } - | NOT PNULL { $$ = true; } +opt_null: NOT PNULL { $$ = true; } | NOTNULL { $$ = true; } | /* EMPTY */ { $$ = false; } ; @@ -610,7 +610,7 @@ ConstraintElem: ; ConstraintDef: CHECK a_expr { - ConstaintDef *constr = palloc (sizeof(ConstaintDef)); + ConstraintDef *constr = palloc (sizeof(ConstraintDef)); int chklen = CurScanPosition() - CheckStartPosition; char *check; @@ -621,7 +621,7 @@ ConstraintDef: CHECK a_expr { check[chklen] = 0; constr->type = CONSTR_CHECK; constr->name = NULL; - constr->expr = check; + constr->def = (void*) check; $$ = constr; } ; |