Skip to content

[BUG] JSQLParser 4.7 : MSQL : DROP KEY not parsed #1909

Closed
@sachandrasekaran

Description

@sachandrasekaran

Always check against the Latest SNAPSHOT of JSQLParser and the Syntax Diagram

Failing SQL Feature:

  • DB Mysql ALTER TABLE <table_name> DROP KEY not parsed by jsqlparse
  • Example: ALTER TABLE ANV_ALERT_ACKNOWLEDGE_TYPE DROP KEY ALERT_ACKNOWLEDGE_TYPE_ID_NUK_1; can't be parsed

SQL Example:

  • Error stacktrace
    
    "("
    "COLUMN"
    "CONSTRAINT"
    "FOREIGN"
    "IF"
    "INDEX"
    "PRIMARY"
    "UNIQUE"
    <S_IDENTIFIER>
    <S_QUOTED_IDENTIFIER>
    
        at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:37141)
        at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:36968)
        at net.sf.jsqlparser.parser.CCJSqlParser.AlterExpression(CCJSqlParser.java:22041)
    

Software Information:

  • JSqlParser version - com.github.jsqlparser:jsqlparser:4.7
  • Database (MySQL)

Tips:

  • ALTER TABLE <table_name> DROP INDEX is working good. DROP KEY alone not parsed

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions