mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-07-24 16:53:46 +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
|
@ -875,6 +875,19 @@ fn parse_update_with_joins() {
|
|||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_alter_table_drop_primary_key() {
|
||||
match mysql_and_generic().verified_stmt("ALTER TABLE tab DROP PRIMARY KEY") {
|
||||
Statement::AlterTable {
|
||||
name,
|
||||
operation: AlterTableOperation::DropPrimaryKey,
|
||||
} => {
|
||||
assert_eq!("tab", name.to_string());
|
||||
}
|
||||
_ => unreachable!(),
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_alter_table_change_column() {
|
||||
let expected_name = ObjectName(vec![Ident::new("orders")]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue