我试图运行迁移文件来创建用户表,但我不断收到以下错误:
Error: Not run migration 1604169742656_add-users-table is preceding already run migration 1604024614269_table-comments
由于时间紧迫,我通过创建一个新数据库来解决它,但是有人知道这个错误的解释是什么吗?我需要先删除当前表吗?
这是我试图运行的迁移:
exports.up = pgm => {
pgm.sql(`
CREATE TABLE users (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
bio VARCHAR(400),
username VARCHAR(30) NOT NULL
);
`);
};
能够通过将
--no-check-order
标志添加到我的命令来解决此问题。在这里找到它。所以像
node-pg-migrate up --no-check-order 1604169742656_add-users-table