mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-10-09 21:42:05 +00:00
Keep the COLUMN keyword only if it exists when dropping the column (#1862)
This commit is contained in:
parent
301726541a
commit
9159d08c5e
5 changed files with 12 additions and 4 deletions
|
@ -8608,11 +8608,12 @@ impl<'a> Parser<'a> {
|
|||
} else if self.parse_keywords(&[Keyword::CLUSTERING, Keyword::KEY]) {
|
||||
AlterTableOperation::DropClusteringKey
|
||||
} else {
|
||||
let _ = self.parse_keyword(Keyword::COLUMN); // [ COLUMN ]
|
||||
let has_column_keyword = self.parse_keyword(Keyword::COLUMN); // [ COLUMN ]
|
||||
let if_exists = self.parse_keywords(&[Keyword::IF, Keyword::EXISTS]);
|
||||
let column_name = self.parse_identifier()?;
|
||||
let drop_behavior = self.parse_optional_drop_behavior();
|
||||
AlterTableOperation::DropColumn {
|
||||
has_column_keyword,
|
||||
column_name,
|
||||
if_exists,
|
||||
drop_behavior,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue