Sequelize 的迁移脚本机制可以为每次模型或数据库结构更改创建一个记录。这些记录将存储在数据库中的“SequelizeMeta”表中。Sequelize 使用这些记录来跟踪已应用的迁移和未应用的迁移。
每次应用新的迁移脚本时,Sequelize 会将其记录添加到“SequelizeMeta”表中。这些记录包含迁移脚本的名称、时间戳和哈希值等信息。通过这种方式,Sequelize 可以跟踪哪些迁移脚本已应用,以及何时应用它们。
此外,Sequelize 还提供了一些工具来管理迁移脚本,例如 Umzug 库。Umzug 可以帮助你应用和回滚迁移脚本,并且可以轻松地与 Sequelize 集成。
总之,使用 Sequelize 进行模型或数据库结构更改时,每次更改都会被记录下来,并存储在“SequelizeMeta”表中。这些记录可用于跟踪已应用的迁移和未应用的迁移,以及在需要时回滚更改。