Wie man ENUM-Typ mit Sequelize für Postgres in Migrationen korrekt fallenlassen und dann neu erstellen? Zum Beispiel lässt diese Migration enum_Users_status
enum ... nicht fallen, so dass alle Versuche, status
Werte neu zu erstellen/zu ändern, nachdem sie einmal erstellt wurden, fehlschlagen.Drop und erstellen ENUM mit Sequelize korrekt?
module.exports = {
up: function (queryInterface, DataTypes) {
queryInterface.createTable('Users', {
//...
status: {
type: DataTypes.ENUM,
values: [
'online',
'offline',
],
defaultValue: 'online'
}
//...
})
},
down: function (queryInterface) {
queryInterface.dropTable('Users')
},
}
Schließlich habe ich es schaffe das Aufzählungstyp innerhalb down
zu löschen, aber dann up
Migration (die diese status
Enum von Grund auf neu erstellen soll) ausfällt, etwas zu sagen, wie public.enum_Users_status
Aufzählungstyp existiert nicht ..