node中使用sequelize-cli框架使用db:seed:all出现error:validation error
出现问题的原因:由于我的粗心,种子文件中的字段和创建的相关迁移文件中的数据没有相对应(比如相应的字段名写错,以及需要默认值的没有填写),然后就开始执行sequelize db:seed:all命令。
根据相应的提示发现第一个命名错误时,没有仔细检查文件中是否有其他问题,就又执行了一次命令,导致数据库里面只有第一个的执行结果生成的数据库表格。其他的由于报错暂停了执行,当全部修改完毕之后就报了error:validation error。
解决方法:我把数据库中相应新建的表中数据删除之后,重新执行sequelize db:seed:al