fix: enhance ColumnOption::DefaultValue formatting for string values (#4287)

This commit is contained in:
Weny Xu
2024-07-04 21:16:51 +08:00
committed by GitHub
parent 8399dcada3
commit b5c6c72b02

View File

@@ -39,7 +39,12 @@ impl Display for ColumnOption {
ColumnOption::Null => write!(f, "NULL"),
ColumnOption::NotNull => write!(f, "NOT NULL"),
ColumnOption::DefaultFn(s) => write!(f, "DEFAULT {}", s),
ColumnOption::DefaultValue(s) => write!(f, "DEFAULT {}", s),
ColumnOption::DefaultValue(s) => match s {
Value::String(value) => {
write!(f, "DEFAULT \'{}\'", value.as_utf8())
}
_ => write!(f, "DEFAULT {}", s),
},
ColumnOption::TimeIndex => write!(f, "TIME INDEX"),
ColumnOption::PrimaryKey => write!(f, "PRIMARY KEY"),
}