首页 > 解决方案 > 在 sequelize db:create 之后播种数据时,model.table 不存在

问题描述

我创建了一个播种器,当我运行该命令时它不会将数据播种到数据库中,该命令 docker-compose --env-file .env.dev up app也运行 sequelize db:create; sequelize db:migrate && sequelize db:seed:all; 并引发错误ERROR: Table 'devdb.Institutions' doesn't exist(DB = Mysql)

比我在没有播种机的情况下运行命令docker-compose --env-file .env.dev up app(已删除播种机文件)并检查我的数据库所以Institution表在那里

比我停止服务器ctrl+c并使用带有命令的播种机运行应用程序docker-compose --env-file .env.dev up app并且数据已成功播种

现在为什么我的第一个条件是抛出错误?我需要把它推到AWS那里也会发生同样的错误

我将非常感谢您的回复

标签: mysqlnode.jsdockersequelize.jssequelize-typescript

解决方案


推荐阅读