首页 > 解决方案 > 运行同步()时“关系不存在”

问题描述

我在让关联正常工作时遇到问题,请帮助!我正在运行节点 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')

我不知道这是否提供了任何线索,但我没有定义任何这些字段或在我的模型中使用任何这些数据类型。

如果我从模型中删除关联定义,它会按预期生成并与数据库同步。

有任何想法吗??先感谢您。

标签: sequelize.js

解决方案


推荐阅读