Pgadmin-4

錯誤:未執行遷移 1604169742656_add-users-table 之前已執行遷移 1604024614269_table-comments

  • September 20, 2021

我試圖執行遷移文件來創建使用者表,但我不斷收到以下錯誤:

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

引用自:https://dba.stackexchange.com/questions/278989