Browse Source

严谨代码

yjp 1 year ago
parent
commit
99dac25e84
1 changed files with 4 additions and 0 deletions
  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
 
 			// 有值取值,没有值构造零值