我在谷歌上搜索了一个很好的结果,但我似乎找不到这个错误的答案。在
我不做任何连接,我只是想从这个表中得到所有的东西。在
所有其他查询都可以正常工作,但这似乎会使此错误出错:
InvalidRequestError: Ambiguous column name 'INMPTL_WIW_BATAM_STG.pers_no' in result set! try 'use_labels' option on select statement.
型号:
^{pr2}$视图:
btm = meta.Session.query(model.BatamStaging).all();
这里只有一个名为Pers_no的列,所有主键都是唯一的。在
如果我试图将LAST_NAME设置为主键,也会发生相同的错误。在
其他人有这个问题吗?在
我的猜想是,当重写使用
autoload=True
反映的列时,列名的大小写敏感度。要进行验证,请注释掉所有列定义并保留autoload=True
。然后反其道而行之。在有关详细信息,请参阅SA文档的Reflecting Database Objects - Overriding Reflected Columns。在
相关问题 更多 >
编程相关推荐