使用Sequelize.js、Node.js 和 PostgreSQL。
在尝试强制将模型同步到数据库 ( drop everything, create everything
) 时,我收到为任何枚举字段创建的类型的错误。
例子:
{
[error: cannot drop type "enum_Availabilities_status" because other objects depend on it]
length: 304,
name: 'error',
severity: 'ERROR',
code: '2BP01',
detail: 'table "Availabilities" column status depends on type "enum_Availabilities_status"',
hint: 'Use DROP ... CASCADE to drop the dependent objects too.',
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
file: 'src\\backend\\catalog\\dependency.c',
line: '951',
routine: 'reportDependentObjects'
}
执行后出现:
sequelize.sync({ force: true })
关于如何解决这个问题的任何建议?