gpt4 book ai didi

javascript - 当我运行sequelize.sync()时,为什么我的表没有被更改?

转载 作者:行者123 更新时间:2023-11-29 10:55:21 25 4
gpt4 key购买 nike

当我运行sequelize.sync()时,它可以创建表,但它不会改变现有的表,当我每次都必须删除表时,这使得开发变得非常困难想要更改数据库。

我是否必须使用迁移进行开发,还是有更好的方法来做到这一点?

最佳答案

对于开发,现在可以选择通过更改当前表的结构来同步当前表。使用sequelize github repo中的最新版本,您现在可以使用 alter 参数运行同步。

Table.sync({alter: true})

这将更改表格以适应新模型,但请注意,如果您要删除或更改列,这可能会导致某些数据被删除。

关于javascript - 当我运行sequelize.sync()时,为什么我的表没有被更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43118777/

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