sqlacodegen 不生成任何表

sqlacodegen doesn't make any Tables

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

# coding: utf-8
from sqlalchemy import MetaData


metadata = MetaData()

连接字符串绝对正确,数据库已启动 - 我 运行 一个小的 Python 脚本使用该连接字符串连接到数据库并使用 execute 运行 对其进行查询,returns 正是我所期望的。

我什至不确定从哪里开始调试它。我该怎么做才能看到出了什么问题? sqlacodegen 是否有我缺少的某种要求?

事实证明这个问题与 sqlacodegen 无关。我数据库中的所有表都以 dbname 为前缀。传入 --schema dbname 有效。