yjp 1 年間 前
コミット
99dac25e84
1 ファイル変更4 行追加0 行削除
  1. 4 0
      sql/sql.go

+ 4 - 0
sql/sql.go

@@ -76,6 +76,10 @@ func formInsertTableRow(e any, tableRows *sql_tpl.TableRows) error {
 				return err
 			}
 		case *MappingColumn:
+			if element.IsKey && element.FieldValueElem.IsZero() {
+				return errors.New("键字段没有传值")
+			}
+
 			fieldType := element.FieldTypeElem
 
 			// 有值取值,没有值构造零值