gangly/datafaker

mysql下处理int数据时,ValueError: empty range for randrange() (11,1, -10)

WRYFans opened this issue · 0 comments

datafaker.dbs.basedb下BaseDB类parse_schema_from_rows函数中
当cmd等于INT_TYPES,结果item字典中的args部分格式是[{value}, {unsigned}]
而之后在生成数据时调用datafaker.fakerdata下FackData类fake_int函数,参数是(min=None, max=None, unsigned=False)
这会导致错误

我用的是mysql,字段是int(11),其他数据源没考虑过,所以不能给出建议修改的方法
mysql下解决方案:
image