瀏覽代碼

严谨代码

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
 
 			// 有值取值,没有值构造零值