关于更新数据库表结构的办法?
来源:4-8 数据库ORM
Jack_47
2020-06-15
老师,您好,我基本看完了课程,现在有一个疑问找不到答案解决。就是如何在部署项目后,后续对项目改进需要增加数据库表,与修改表结构的更便捷办法。
1.比如说在项目运行时候依据新增的models文件增加新表,现在的办法是新增表,然后再转化为models对象。但实际部署时候,能否有可能在本地先写好models.py,然后直接转化为新表呢?比如 db.create_all()…试了好多次没成功。。- - !
2.关于修改表结构的,好像有flask-migrate可以解决。但是部署时候如何处理migrations文件呢?我用的是git管理版本。
关于这两个问题最近一直在寻找便携的解决办法,但是解决不了。不知道老师有没有更好的解决呢?
写回答
1回答
-
编程浪子
2020-06-15
你好
可以,这个就是反向生成。但是不推荐这么做。SQL是一门学问,自动生成的有可能没有好。
我说下我的常用做法是 提前做好SQL脚本,然后统一初始化。
032020-06-17
相似问题