Commit 0eb5442f authored by unknown's avatar unknown
Browse files

Bug #21772: can not name a column 'upgrade' when create a table in version 5.0.24

Upgrade was a reserved word. Unreserve UPGRADE so it can be used in unquoted identifiers.


mysql-test/r/create.result:
  Bug #21772: can not name a column 'upgrade' when create a table in version 5.0.24
   - test case
mysql-test/t/create.test:
  Bug #21772: can not name a column 'upgrade' when create a table in version 5.0.24
   - test case
sql/sql_yacc.yy:
  Bug #21772: can not name a column 'upgrade' when create a table in version 5.0.24
   - unreserve UPGRADE.
parent 21be389b
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -773,3 +773,5 @@ Warnings:
Warning	1071	Specified key was too long; max key length is 765 bytes
insert into t1 values('aaa');
drop table t1;
create table t1 (upgrade int);
drop table t1;
+6 −0
Original line number Diff line number Diff line
@@ -674,4 +674,10 @@ create table t1(f1 varchar(800) binary not null, key(f1)) engine = innodb
insert into t1 values('aaa');
drop table t1;

#
# Bug#21772: can not name a column 'upgrade' when create a table
#
create table t1 (upgrade int);
drop table t1;

# End of 5.0 tests
+1 −0
Original line number Diff line number Diff line
@@ -7555,6 +7555,7 @@ keyword:
	| TRUNCATE_SYM		{}
	| UNICODE_SYM		{}
        | XA_SYM                {}
        | UPGRADE_SYM           {}
	;

/*