improved sql parser. for issue #2082

This commit is contained in:
wenshao
2017-10-31 23:29:16 +08:00
parent 1cfe3c639a
commit d1189cefe6
2 changed files with 43 additions and 0 deletions
@@ -3391,6 +3391,11 @@ public class MySqlStatementParser extends SQLStatementParser {
// " " + lexer.stringVal());
SQLAlterTableAddIndex item = parseAlterTableAddIndex();
item.setParent(stmt);
stmt.addItem(item);
} else if (lexer.token() == Token.FOREIGN) {
MysqlForeignKey fk = this.getExprParser().parseForeignKey();
SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(fk);
stmt.addItem(item);
} else if (lexer.token() == Token.CONSTRAINT) {
lexer.nextToken();