在example中,它没有指定何时以及如何执行create_all
。
SQLAlchemy.create_all()方法创建表和数据库
假设我已经提前创建了数据库和表(也已包含数据),我还是要执行create_all
吗?
答案 0 :(得分:2)
不,不。使用create_all
有一些优点,因为您可以根据所做的数据库模型快速创建生产和测试环境。 create_all
还会阻止您的模型与实际数据库不匹配,因为数据库是从模型中生成的。
但是如果您已经创建了表格并且数据已经存在,那么它不是必需的,尽管这是一种很好的做法并且具有一些优势。