【发布时间】:2022-06-17 13:34:14
【问题描述】:
当我编码时,我总是注释掉db.create_all() 以防止创建数据库。即使我已经创建了表,是否可以在我的源代码中添加db.create_all()?
【问题讨论】:
-
create_all()不会尝试重新创建目标数据库中已经存在的表(引用自文档)。要获得初始状态,需要在create_all之前调用drop_all。所以看起来它是安全的,但可能还有其他因素需要考虑,所以我将把它作为评论,而不是答案。 -
它可以是基于意见的问题。如果您不使用它,有些人可能会建议删除代码行 - 以使代码更清洁。但我会保留它作为评论。
标签: python flask sqlalchemy flask-sqlalchemy