fix type null spacing

This commit is contained in:
Pere Diaz Bou 2025-07-03 12:53:15 +02:00
parent 2cfd209e56
commit 5eca507867

View file

@ -261,6 +261,9 @@ impl BTreeTable {
sql.push_str(", ");
}
sql.push_str(column.name.as_ref().expect("column name is None"));
if !matches!(column.ty, Type::Null) {
sql.push(' ');
}
sql.push_str(&column.ty.to_string());
if column.unique {
@ -1492,7 +1495,7 @@ mod tests {
#[test]
pub fn test_sqlite_schema() {
let expected = r#"CREATE TABLE sqlite_schema ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT )"#;
let expected = r#"CREATE TABLE sqlite_schema (type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT)"#;
let actual = sqlite_schema_table().to_sql();
assert_eq!(expected, actual);
}