diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java index ca37f328a9..a1c6064a7a 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java @@ -2828,6 +2828,15 @@ public class SQLStatementParser extends SQLParser { } accept(Token.RPAREN); + if (JdbcConstants.MYSQL.equals(dbType)) { + if (lexer.identifierEquals(FnvHash.Constants.USING)) { + lexer.nextToken(); + String indexType = lexer.stringVal; + item.setType(indexType); + accept(Token.IDENTIFIER); + } + } + if (lexer.token == Token.COMMENT) { lexer.nextToken(); SQLExpr comment = this.exprParser.primary();