From 1d65db66b5a04a5ef2797bab73eab770960f5480 Mon Sep 17 00:00:00 2001 From: yuxinyin Date: Sat, 24 Dec 2022 12:47:08 +0800 Subject: [PATCH] fix migrator default value regexp (#148) example: "country" varchar(4) DEFAULT 'CN' column.DefaultValueValue = "'CN'::character varying" --- migrator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrator.go b/migrator.go index 2a919ca..5a3020c 100644 --- a/migrator.go +++ b/migrator.go @@ -423,7 +423,7 @@ func (m Migrator) ColumnTypes(value interface{}) (columnTypes []gorm.ColumnType, } if column.DefaultValueValue.Valid { - column.DefaultValueValue.String = regexp.MustCompile(`'(.*)'::[\w]+$`).ReplaceAllString(column.DefaultValueValue.String, "$1") + column.DefaultValueValue.String = regexp.MustCompile(`'(.*)'::[\w\s]+$`).ReplaceAllString(column.DefaultValueValue.String, "$1") } if datetimePrecision.Valid {