flask - db.create_all() 是否检查数据库是否存在?

标签 flask flask-sqlalchemy

我检查了文档,但奇怪的是它并没有说明太多。

如果我调用 db.create_all(),是否需要检查数据库是否已经存在,以免被覆盖?

最佳答案

方法only creates tables ;所以由您来确保数据库已经创建。

数据库必须存在,如果表已经存在,您将从数据库收到错误。它不会覆盖或删除表格。

关于flask - db.create_all() 是否检查数据库是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293823/

相关文章:

python - 将 URL 参数从 Flask 发送到 Bokeh 服务器

python - Gunicorn 抛出 KeyError 导致内部服务器错误

python - HTTP 检索错误 Twilio

sqlalchemy - 计算 sqlalchemy 模型中的相关项目

python - SqlAlchemy 连接查询

python - Flask SQLAlchemy - 仅为当前 session 设置 expire_on_commit=False

python - AWS Elastic Beanstalk 错误 - ImportError : No module named flask. ext.sqlalchemy

python - 我怎样才能在 jinja2 模板中获取所有必需的变量和属性来呈现

python - 无法使用 uWSGI 和 NGINX 导入名称 'app'

python - 无法使用 session.execute 查询 MySQL