Javascript 使用postgreSQL和express JS对nodejs中的迁移错误进行续集
首先,我创建了一个错误的迁移,因此删除了一个迁移文件。但当我尝试运行新迁移时,它会将旧迁移的错误显示为错误:“运行迁移列中的错误”与“用户”的关系已经存在 我将sequelize与node js和postgreSql一起使用。 已删除is_ac迁移文件。从数据库表“SequelizeMeta”中删除“is_ac迁移”迁移文件。Javascript 使用postgreSQL和express JS对nodejs中的迁移错误进行续集,javascript,node.js,postgresql,migration,sequelize.js,Javascript,Node.js,Postgresql,Migration,Sequelize.js,首先,我创建了一个错误的迁移,因此删除了一个迁移文件。但当我尝试运行新迁移时,它会将旧迁移的错误显示为错误:“运行迁移列中的错误”与“用户”的关系已经存在 我将sequelize与node js和postgreSql一起使用。 已删除is_ac迁移文件。从数据库表“SequelizeMeta”中删除“is_ac迁移”迁移文件。 看看这是否有效。我在运行project时截断了SequelizeMeta表,它在is显示相同错误后运行5次迁移是的,我正在使用bitbucket thanks to al
看看这是否有效。我在运行project时截断了SequelizeMeta表,它在is显示相同错误后运行5次迁移是的,我正在使用bitbucket
thanks to all .issue was in my azure pipeline.i was not deleting old migration from zip.the new code is ....
"use strict";
const tableName = "jobs";
const columnName = "job_deposit_taken";
module.exports = {
up: (queryInterface, Sequelize) => {
const columnType = Sequelize.JSONB;
return queryInterface.describeTable(tableName).then(tableDefinition => {
if (!tableDefinition[columnName]) {
return queryInterface.addColumn(tableName, columnName, columnType);
} else {
return Promise.resolve();
}
});
},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn(tableName, columnName);
}
};