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 })
これを回避する方法について何か提案はありますか?