mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
fix not support ALTER TABLE XXX ADD KEY xxx('xxx')
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user