mysql - 在 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
那里也会发生同样的错误
我将非常感谢您的回复
解决方案
推荐阅读
- oracle - 使用 ODP.net 和 NTS 作为 sysdba 的 ora-01017
- postgresql - 如何在将过程转换为函数时修复语法错误?
- java - 当IDE可以时,如何确保“java”找到所有需要的类?
- inno-setup - 如何本地化 Inno Setup 安装文件的 VersionInfo?
- php - 在 wsdl 结构中动态发布值
- python - ImportError:没有名为 google.auth 的模块
- python - PyQt5:关于QGraphicsScene的itemAt()和focusItemChanged()的问题
- swagger-codegen - 带有选项 -DsupportingFiles= 的 codegen CLI 多个文件
- c# - 改进试划分素性检验
- php - 如何在php中的特定分钟之间划分时间