迁移文件必须在 Sequelize 中吗?

Is migration file must in Sequelize?

我通过 运行 init 命令用 sequeliz-cli 开始了我的项目。

但我删除了 migrations 和 seeder 文件夹。并开始创建模型。

我需要先在 workbench 中创建一个数据库,然后 运行 db.sync() 从 sequelize 中创建数据库中的表。 运行 还不错。

我们可以不使用migrate完成整个项目并将其部署在生产环境中,不使用migrate会不会不利??

迁移可以帮助您在不同的生产环境中使用不同版本的应用程序和数据库并更改您的数据库结构,只要准确地添加一些初始数据即可。

sync 方法在不同版本的情况下会很危险,在这种情况下,当您 运行 偶尔在旧数据库上使用较新版本的应用程序时。

如果您有一个简单的数据库结构,不会改变或在所有产品上都相同,那么您可以使用 sync.