sequelize.sync()
按照什么顺序创建模型,
当我们第一次尝试同步它时?
sequelize.sync()
答案 0 :(得分:0)
sync
的操作顺序取决于外键约束。它将创建表,以便在依赖之前先访问依赖。如果您依赖特定的操作顺序,则应该手动同步自己,例如:
User.sync()
Product.sync()
Animals.sync()
一些注意事项:
sync
方法调用can be viewed here modelManager
sync
对于测试很有用,但不应在生产应用程序中使用(强制同步将删除表(如果存在的话),有效地删除所有数据,此操作不可逆)。相反,您应该使用迁移。.sync({force: true})
中的操作顺序存在已知问题,此故障单(Sequelize drop table in wrong order)中存在更多问题