使用此设置:
-Development environment
-Flask
-SQLAlchemy
-Postgres
-Possibility Alembic
如果我有一个数据库,其中一些表填充了随机数据。据我所知,将使用 Alembic的Flask-Migrate不会保留数据,只会保持模型和数据库同步。
但是使用 Alembic 或只是删除 > 创建所有表有什么区别?
就像是:
db.create_all()
第二个问题:
当模型发生变化时,数据会发生什么变化?数据会丢失吗?或者 Alembic 可以保留以前填充的数据?
好吧,我的想法只是用一些数据填充数据库,然后在模型更改时避免任何数据丢失。Alembic是解决方案吗?
或者我需要从 .sql 文件导入数据,例如,当我更改模型和数据库时?