private static string AppendColumnDefinition(PropertyModel column) { var sb = new StringBuilder(); //Add column sb.Append("\"" + column.GetDatabaseName() + "\" " + column.PostgresDatabaseType()); //Add Identity if (column.ValueGenerated) { if (column.DataType == "System.Guid") { sb.Append(" DEFAULT uuid_generate_v4()"); } else { sb.Append(" GENERATED ALWAYS AS IDENTITY"); } } //Add NULLable if (!column.Nullable) { sb.Append(" NOT"); } sb.Append(" NULL"); return(sb.ToString()); }