update parse STRICT tables (#903)

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
This commit is contained in:
parkma99 2023-06-23 22:48:04 +08:00 committed by GitHub
parent 8877cbafa6
commit 04c9fbaead
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 30 additions and 1 deletions

View file

@ -242,6 +242,15 @@ fn parse_similar_to() {
chk(true);
}
#[test]
fn parse_create_table_with_strict() {
let sql = "CREATE TABLE Fruits (id TEXT NOT NULL PRIMARY KEY) STRICT";
if let Statement::CreateTable { name, strict, .. } = sqlite().verified_stmt(sql) {
assert_eq!(name.to_string(), "Fruits");
assert!(strict);
}
}
fn sqlite() -> TestedDialects {
TestedDialects {
dialects: vec![Box::new(SQLiteDialect {})],