fix not support ALTER TABLE XXX ADD KEY xxx('xxx')

This commit is contained in:
bucketli
2015-04-09 14:36:45 +08:00
parent 541501cfb4
commit 1d66501ffe
5 changed files with 74 additions and 3 deletions
@@ -1688,10 +1688,20 @@ public class SQLStatementParser extends SQLParser {
item.setUnique(true);
lexer.nextToken();
if (lexer.token() == Token.INDEX) {
item.setKeyOrIndex(Token.INDEX.name);
lexer.nextToken();
} else if (lexer.token() == Token.KEY) {
item.setKeyOrIndex(Token.KEY.name);
lexer.nextToken();
}
} else {
accept(Token.INDEX);
if (lexer.token() == Token.INDEX) {
item.setKeyOrIndex(Token.INDEX.name);
accept(Token.INDEX);
} else if (lexer.token() == Token.KEY) {
item.setKeyOrIndex(Token.KEY.name);
accept(Token.KEY);
}
}
if (lexer.token() == Token.LPAREN) {