From af8ad0403d994cfea2c8bc18238ad9352375b6e1 Mon Sep 17 00:00:00 2001 From: Martin Munilla Date: Tue, 16 Apr 2024 18:40:02 +0200 Subject: [PATCH] fix: revert d834dd6 for default string primary keys --- schema/schema.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/schema/schema.go b/schema/schema.go index 3e7459ce..6d882e86 100644 --- a/schema/schema.go +++ b/schema/schema.go @@ -299,6 +299,14 @@ func ParseWithSpecialTableName(dest interface{}, cacheStore *sync.Map, namer Nam field.HasDefaultValue = true field.AutoIncrement = true } + case String: + if _, ok := field.TagSettings["PRIMARYKEY"]; !ok { + if !field.HasDefaultValue || field.DefaultValueInterface != nil { + schema.FieldsWithDefaultDBValue = append(schema.FieldsWithDefaultDBValue, field) + } + + field.HasDefaultValue = true + } } }