CompileError:此dialect的语句编译器不支持RETURNING

时间:2016-04-08 20:53:01

标签: mysql sqlalchemy

使用sqlachemy和insert语句时遇到问题。 insert语句不返回插入的主键。过了一会儿,我找到了解决方案,并使用返回的函数。像这样:

query_insert = cat_estructura.insert().values(
    [query_new_value]
).returning(cat_estructura.c.ID_ESTRUCTURA)

当我使用像方言这样的Postgres时,一切正常,但当我将方言改为MySQL时,它就崩溃了。

CompileError: RETURNING is not supported by this dialect's statement compiler.

我正在使用以下库列表

  1. configparser == 3.3.0.post2
  2. MySQL的== 0.0.1
  3. MySQL的连接器,重新打包== 0.3.1
  4. 的MySQL-蟒== 1.2.5
  5. pymysql-utils的== 0.51
  6. PyMySQL3 == 0.5
  7. 6 == 1.10.0
  8. 的SQLAlchemy == 1.0.12
  9. 的SQLAlchemy-连续== 1.2.4
  10. 的SQLAlchemy-的Utils == 0.32.1
  11. 轮== 0.24.0
  12. 我已经读过这个问题已经修好了,但后来我不知道我做错了什么。

    有没有人知道如何解决这个问题?

    提前致谢

0 个答案:

没有答案