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