我正在尝试使用SQLAlchemy 0.6.5升级到0.7.8或更高版本并使用postgres9.2并且现在收到以下错误:
<class 'sqlalchemy.exc.ProgrammingError'>
(ProgrammingError)op ANY / ALL(数组)需要右侧的数组
SELECT a.attname
FROM pg_class join pg_index ix on t.oid = ix.indrelid
join pg_attribute a on t.oid=a.attrelid and a.attnum=ANY(ix.indkey)
WHERE t.oid = %(table_oid)s and ix.indisprimary = 't'
ORDER BY a.attnum\n " {'table_oid': 17143}
这是SQLAlchemy的内部事务,所以我不知道我的查询或模式是什么导致它。也许我错过了一个开关因为它不像indkey那样是一个向量?