我目前正在使用nodejs和sequelize,当我想向现有表中添加一个新列时,我:
修改表的模型
添加迁移以向表中添加列
但是,有没有其他方法可以做到这一点,而不必一直担心“迁移”?我看到的是,人们必须确保模型和迁移文件中的数据库列是相同的。我只想修改模型中的数据库模式,并让它更新数据库(就像java中的hibernate一样)。
我见过sequelize如何删除一个表并重新创建它(在模型文件中)。但我不想这样做,因为我想保留的表中有数据。有没有别的图书馆我可以做到这一点呢?
我目前正在使用nodejs和sequelize,当我想向现有表中添加一个新列时,我:
修改表的模型
添加迁移以向表中添加列
但是,有没有其他方法可以做到这一点,而不必一直担心“迁移”?我看到的是,人们必须确保模型和迁移文件中的数据库列是相同的。我只想修改模型中的数据库模式,并让它更新数据库(就像java中的hibernate一样)。
我见过sequelize如何删除一个表并重新创建它(在模型文件中)。但我不想这样做,因为我想保留的表中有数据。有没有别的图书馆我可以做到这一点呢?
1条答案
按热度按时间a0x5cqrl1#
如果您只是想添加一个新列,您只需更改模型,它就会自动添加列。