diff --git a/library/think/model/Merge.php b/library/think/model/Merge.php index e03fd90c..a6c6f2f5 100644 --- a/library/think/model/Merge.php +++ b/library/think/model/Merge.php @@ -245,7 +245,7 @@ class Merge extends Model // 写入附表数据 $source = $this->data; - if ($insertId && is_string($pk) && isset($source[$pk])) { + if ($insertId && is_string($pk) && isset($source[$pk]) && $this->fk != $pk) { unset($source[$pk]); } foreach (static::$relationModel as $key => $model) {