diff --git a/schema/field.go b/schema/field.go index dfcc1b15..65d54ab9 100644 --- a/schema/field.go +++ b/schema/field.go @@ -256,7 +256,7 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field { field.DataType = Time } case reflect.Array, reflect.Slice: - if reflect.Indirect(fieldValue).Type().Elem() == ByteReflectType { + if reflect.Indirect(fieldValue).Type().Elem() == ByteReflectType && field.DataType == "" { field.DataType = Bytes } }