gpt4 book ai didi

javascript - 运行应用程序时出现 Sequelize 索引已存在错误

转载 作者:行者123 更新时间:2023-12-03 22:21:41 25 4
gpt4 key购买 nike

我创建了这个迁移文件:

'use strict';

module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.createTable('note_tags', {
id: {
type: Sequelize.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true,
},
note_id: {
type: Sequelize.INTEGER,
allowNull: false,
references: {
model: 'notes',
key: 'id',
},
onDelete: 'CASCADE',
onUpdate: 'CASCADE',
},
tag_id: {
type: Sequelize.INTEGER,
allowNull: false,
references: {
model: 'tags',
key: 'id',
},
onDelete: 'CASCADE',
onUpdate: 'CASCADE',
},
});
await queryInterface.addIndex('note_tags', ['note_id']);
return queryInterface.addIndex('note_tags', ['tag_id']);
},

down(queryInterface) {
return queryInterface.dropTable('note_tags');
},
};

现在,当我运行我的应用程序时,出现此错误:
UnhandledPromiseRejectionWarning: SequelizeDatabaseError: relation "note_tags_note_id" already exists

该索引确实存在于我的本地数据库中。我不知道该怎么做,因为我对 supplier_users 有类似的东西,但是有一个 supplier_users_supplier_id 索引,但从来没有遇到过这个问题。

我该如何解决?

最佳答案

我刚刚从数据库中删除了索引并重新启动了应用程序。

关于javascript - 运行应用程序时出现 Sequelize 索引已存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57292192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com