我使用SQLAlchemy==2。0.9和pymysql1。0.3 .我用的是MYSQL5。7我经常得到错误transaction_isolation作为不支持的系统变量。
我没有选择升级MYSQL,我必须使用SQLAlchemy。哪一个版本的SQLAlchemy适合我,或者是否有方法克服这个错误
我试着显示变量,我看到mysql db中的tx_isolation。我试图将transaction_isolation设置为变量,但它给出了相同的1193错误
请帮帮忙
我试着显示变量,我看到mysql db中的tx_isolation。我试图将transaction_isolation设置为变量,但它给出了相同的1193错误
请帮帮忙
1条答案
按热度按时间wnavrhmk1#
这看起来像是
transaction_isolation
是在2017-10-16发布的MySQL-5.7.20中添加的。这似乎意味着您使用的是比此版本更早的版本,因此您需要使用
@@tx_isolation
作为变量。sqlachemy在所有2.0个版本。