Add abilty to mark that column can be null in e_sql_schema
This commit is contained in:
@@ -51,6 +51,7 @@
|
||||
meta = #{}}).
|
||||
-record(sql_column, {name :: binary(),
|
||||
type,
|
||||
nullable = false,
|
||||
default = false,
|
||||
opts = []}).
|
||||
-record(sql_table, {name :: binary(),
|
||||
|
||||
@@ -526,7 +526,10 @@ format_column_def(SchemaInfo, Column) ->
|
||||
[<<" ">>,
|
||||
escape_name(SchemaInfo, Column#sql_column.name), <<" ">>,
|
||||
format_type(SchemaInfo, Column),
|
||||
<<" NOT NULL">>,
|
||||
case Column#sql_column.nullable of
|
||||
false -> <<" NOT NULL">>;
|
||||
true -> []
|
||||
end,
|
||||
case Column#sql_column.default of
|
||||
false -> [];
|
||||
true ->
|
||||
|
||||
Reference in New Issue
Block a user