Flask-SQLAlchemy:如果表已经存在,我是否必须create_all?

时间:2015-11-08 08:30:13

标签: python flask flask-sqlalchemy

example中,它没有指定何时以及如何执行create_all

  

SQLAlchemy.create_all()方法创建表和数据库

假设我已经提前创建了数据库和表(也已包含数据),我还是要执行create_all吗?

1 个答案:

答案 0 :(得分:2)

不,不。使用create_all有一些优点,因为您可以根据所做的数据库模型快速创建生产和测试环境。 create_all还会阻止您的模型与实际数据库不匹配,因为数据库是从模型中生成的。

但是如果您已经创建了表格并且数据已经存在,那么它不是必需的,尽管这是一种很好的做法并且具有一些优势。