sequelize.js - 运行同步()时“关系不存在”
问题描述
我在让关联正常工作时遇到问题,请帮助!我正在运行节点 10.15.0、Sequelize 4.42、PostgreSQL 10.6。
在我的模型索引文件中,我首先创建关联Review.belongsTo(Product)
,然后同步模型Product.sync({force: true}); Review.sync({force: true});
它抛出了这个错误:
Unhandled rejection SequelizeDatabaseError: relation "products" does not exist
在此错误之前的控制台中的行是
执行(默认):SELECT typname, typtype, oid, typarray FROM pg_type WHERE (typtype = 'b' AND typname IN ('hstore', 'geometry', 'geography')) OR (typtype = 'e')
我不知道这是否提供了任何线索,但我没有定义任何这些字段或在我的模型中使用任何这些数据类型。
如果我从模型中删除关联定义,它会按预期生成并与数据库同步。
有任何想法吗??先感谢您。
解决方案
推荐阅读
- acumatica - 付款和应用程序屏幕上需要输入
- angular - 带有材料表的角度 6 中的虚拟滚动
- validation - 如何在 yii2 中检查 OR 条件的验证?
- git - 理解 git diff
- python - 将 S3 存储桶中的值传递给 AWS Lambda 环境变量
- java - Tika API 的 Maven 重定位
- html - Safari 11.1.2 中的 <1px 边框问题
- wordpress - 如何在 WordPress 中的评论旁边添加用户角色标签
- bash - Bash:通过for-in-loop执行文件
- angular6 - NGXS - 使用 redux devtools 插件/记录器的 Angular 6 过滤表单操作