diff --git a/scope.go b/scope.go index 9a237998..94bed0f0 100644 --- a/scope.go +++ b/scope.go @@ -999,7 +999,7 @@ func (scope *Scope) related(value interface{}, foreignKeys ...string) *Scope { toScope := scope.db.NewScope(value) tx := scope.db.Set("gorm:association:source", scope.Value) - for _, foreignKey := range append(foreignKeys, toScope.typeName()+"Id", scope.typeName()+"Id") { + for _, foreignKey := range append(foreignKeys, toScope.typeName()+"ID", scope.typeName()+"ID") { fromField, _ := scope.FieldByName(foreignKey) toField, _ := toScope.FieldByName(foreignKey)