使用innondb引擎从mysql数据库中的python脚本插入问题

Ani*_*ket 3 python mysql myisam innodb

我正面临一个问题,我试图使用InnonDB引擎将数据从python脚本添加到mysql数据库,它可以与mysql数据库的myisam引擎一起使用.但myisam引擎的问题是它不支持外键,所以我必须在每个我想在数据库中插入/删除记录的位置添加额外的代码.

有谁知道为什么InnonDB不能使用python脚本和这个问题的可能解决方案?

小智 6

InnoDB是交易性的.您需要在插入/删除/更新后调用connection.commit().

编辑:您可以调用connection.autocommit(True)打开自动提交.

  • 阅读上面的答案.Python禁用自动提交. (3认同)