From 669ce48f1924d1d67cbaca2fcccec94c074cb5ca Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Tue, 2 Jun 2020 11:30:21 +0800 Subject: [PATCH] Fix order by primary key if it is not defined --- statement.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/statement.go b/statement.go index 8f4762e7..ebd6e234 100644 --- a/statement.go +++ b/statement.go @@ -90,6 +90,8 @@ func (stmt Statement) QuoteTo(writer clause.Writer, field interface{}) { if v.Name == clause.PrimaryKey { if stmt.Schema != nil && stmt.Schema.PrioritizedPrimaryField != nil { stmt.DB.Dialector.QuoteTo(writer, stmt.Schema.PrioritizedPrimaryField.DBName) + } else if len(stmt.Schema.DBNames) > 0 { + stmt.DB.Dialector.QuoteTo(writer, stmt.Schema.DBNames[0]) } } else if v.Raw { writer.WriteString(v.Name)