소스 검색

严谨代码

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