Add support for constraint characteristics clause (#1099)

This commit is contained in:
Daniel Imfeld 2024-01-24 09:26:19 -10:00 committed by GitHub
parent 1fb9f3efdf
commit c86508bae5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 480 additions and 22 deletions

View file

@ -451,7 +451,10 @@ fn parse_create_table_auto_increment() {
options: vec![
ColumnOptionDef {
name: None,
option: ColumnOption::Unique { is_primary: true },
option: ColumnOption::Unique {
is_primary: true,
characteristics: None
},
},
ColumnOptionDef {
name: None,
@ -484,7 +487,8 @@ fn parse_create_table_unique_key() {
vec![TableConstraint::Unique {
name: Some(Ident::new("bar_key")),
columns: vec![Ident::new("bar")],
is_primary: false
is_primary: false,
characteristics: None,
}],
constraints
);
@ -497,7 +501,10 @@ fn parse_create_table_unique_key() {
options: vec![
ColumnOptionDef {
name: None,
option: ColumnOption::Unique { is_primary: true },
option: ColumnOption::Unique {
is_primary: true,
characteristics: None
},
},
ColumnOptionDef {
name: None,
@ -707,7 +714,10 @@ fn parse_quote_identifiers() {
collation: None,
options: vec![ColumnOptionDef {
name: None,
option: ColumnOption::Unique { is_primary: true },
option: ColumnOption::Unique {
is_primary: true,
characteristics: None
},
}],
}],
columns