gpt4 book ai didi

sequelize.js - sequelize.sync() 创建模型的顺序是什么?

转载 作者:行者123 更新时间:2023-12-03 22:21:55 27 4
gpt4 key购买 nike

sequelize.sync() 创建模型的顺序是什么,
当我们第一次尝试同步时?

sequelize.sync()

最佳答案

sync 的操作顺序取决于外键限制。它将创建表,以便在依赖项之前访问依赖项。如果您依赖于特定的操作顺序,您应该自己手动同步,例如:

User.sync()
Product.sync()
Animals.sync()

一些注意事项:
  • sync 方法调用 can be viewed here
  • modelManager
  • 您可能已经知道这一点,但是 sync 对测试很有用,但不应在生产应用程序中使用(强制同步将删除存在的表,有效删除所有数据,此操作无法撤消)。相反,您应该使用迁移。
  • .sync({force: true}) 中的操作顺序存在已知问题,更多在此票证 ( Sequelize drop table in wrong order )
  • 关于sequelize.js - sequelize.sync() 创建模型的顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986939/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com