From fc77a3b490a8a30f1b59e9a7de3ed0d186930d46 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Mon, 7 Aug 2023 16:13:08 +0200 Subject: [PATCH] limit diff --- sync.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sync.go b/sync.go index adc2d859..9e1cb8c1 100644 --- a/sync.go +++ b/sync.go @@ -235,6 +235,15 @@ func (session *Session) SyncWithOptions(opts SyncOptions, beans ...interface{}) } } + if oriIndex != nil && oriIndex.Type != index.Type { + sql := engine.dialect.DropIndexSQL(tbNameWithSchema, oriIndex) + _, err = session.exec(sql) + if err != nil { + return nil, err + } + oriIndex = nil + } + if oriIndex == nil { addedNames[name] = index }