summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <bar@mysql.com>2004-11-16 12:05:13 +0400
committerunknown <bar@mysql.com>2004-11-16 12:05:13 +0400
commitb670ccac133f8ff678d6721fef28397250c14cda (patch)
tree18b9b859c65287cb82f8af17aba3388a58b7620e /sql
parentb478635110d05f644c7fcca476f5cfc6c9ba1e40 (diff)
downloadmariadb-git-b670ccac133f8ff678d6721fef28397250c14cda.tar.gz
Bug #6552 CHAR column w/o length is legal, BINARY w/o length is not
Diffstat (limited to 'sql')
-rw-r--r--sql/sql_yacc.yy3
1 files changed, 3 insertions, 0 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index d842b4b66bb..521196085bb 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -1402,6 +1402,9 @@ type:
| BINARY '(' NUM ')' { Lex->length=$3.str;
Lex->charset=&my_charset_bin;
$$=FIELD_TYPE_STRING; }
+ | BINARY { Lex->length= (char*) "1";
+ Lex->charset=&my_charset_bin;
+ $$=FIELD_TYPE_STRING; }
| varchar '(' NUM ')' opt_binary { Lex->length=$3.str;
$$=FIELD_TYPE_VAR_STRING; }
| nvarchar '(' NUM ')' { Lex->length=$3.str;