From 96247981d8f0a31fdd607b2c8db87d9e48993eeb Mon Sep 17 00:00:00 2001 From: Yingchu Chen Date: Mon, 9 May 2022 12:34:47 +0800 Subject: [PATCH] add USING ?::? to `AlterColumn` --- migrator.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/migrator.go b/migrator.go index e2eb9ee..725f9fe 100644 --- a/migrator.go +++ b/migrator.go @@ -267,7 +267,8 @@ func (m Migrator) AlterColumn(value interface{}, field string) error { return err } } else { - if err := tx.Exec("ALTER TABLE ? ALTER COLUMN ? TYPE ?", m.CurrentTable(stmt), clause.Column{Name: field.DBName}, fileType).Error; err != nil { + if err := tx.Exec("ALTER TABLE ? ALTER COLUMN ? TYPE ? USING ?::?", + m.CurrentTable(stmt), clause.Column{Name: field.DBName}, fileType, clause.Column{Name: field.DBName}, fileType).Error; err != nil { return err } }