使用CLI 從Sequelize 模型自動產生遷移
在Sequelize 處理複雜的資料庫模型時,遷移對於管理變更是必不可少的,而無需損害資料完整性。雖然手動製作這些遷移可能很乏味,但 Sequelize CLI 提供了一種自動生成它們的便捷解決方案。
要從現有 Sequelize 模型產生遷移,只需按照以下步驟操作:
sequelize model:generate --export
sequelize migration:generate --name [name_of_migration]
module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('your_table', { // Copy model structure here }); }, down: async (queryInterface, Sequelize) => { await queryInterface.dropTable('your_table'); } };
sequelize db:migrate
此流程可讓您輕鬆建立遷移檔案將保持您的資料庫架構與Sequelize 模型同步,確保重構和更新期間順利進行資料庫管理。
以上是如何使用 CLI 自動從 Sequelize 模型產生遷移?的詳細內容。更多資訊請關注PHP中文網其他相關文章!