sqlacodegen 不创建任何表

nai*_*eai 5 python postgresql sqlalchemy python-3.x sqlacodegen

我正在服务器上运行 PostgreSQL 数据库,并尝试使用 SQLAlchemy 连接到它。我发现sqlacodegen是一个很好的工具,可以自动生成元数据对象及其表。但是当我尝试运行时sqlacodgen postgresql+psycopg2://username:password@host:5432/dbname,我只得到这个:

# coding: utf-8
from sqlalchemy import MetaData


metadata = MetaData()
Run Code Online (Sandbox Code Playgroud)

连接字符串肯定是正确的,并且数据库已启动 - 我使用该连接字符串运行了一个小型 Python 脚本来连接到数据库,并用于execute对其运行查询,它返回的正是我所期望的。

我不知道从哪里开始调试这个。我可以做什么来看看出了什么问题?是否有某种sqlacodegen我缺少的要求?

nai*_*eai 6

事实证明这个问题与 无关sqlacodegen。我的数据库中的所有表都以dbname. 传递--schema dbname作品。