mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-09-08 15:10:32 +00:00
Support ALTER TABLE DROP PRIMARY KEY
(#682)
* parse alter table drop primary key * cargo nightly fmt * add Dialect validation
This commit is contained in:
parent
1b3778e2d5
commit
27c3ec87db
3 changed files with 22 additions and 0 deletions
|
@ -3137,6 +3137,10 @@ impl<'a> Parser<'a> {
|
|||
name,
|
||||
cascade,
|
||||
}
|
||||
} else if self.parse_keywords(&[Keyword::PRIMARY, Keyword::KEY])
|
||||
&& dialect_of!(self is MySqlDialect | GenericDialect)
|
||||
{
|
||||
AlterTableOperation::DropPrimaryKey
|
||||
} else {
|
||||
let _ = self.parse_keyword(Keyword::COLUMN);
|
||||
let if_exists = self.parse_keywords(&[Keyword::IF, Keyword::EXISTS]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue