0
我一直有以下錯誤使用SQLAlchemy的時候:SQLAlchemy的錯誤:ConcurrentModificationError
ConcurrentModificationError: Updated rowcount 0 does not match number of objects updated 1
這是什麼錯誤背後的原因是什麼?在使用postgresql的會話對象中使用merge
方法時出現此錯誤。沒有其他線程正在訪問數據庫。
修改,「一些其他進程或超視距呃同一個進程中的部分代碼,甚至是同一個線程,已經更新或刪除了該行「。例如,如果您說session.execute(「從表中刪除...」),那麼會話將嘗試刷新受該更新影響的同一行上的更新,即可。重新使用映射表作爲「次要」參數的關係()也會這樣做。海報需要打開SQL日誌記錄並逐步完成所發生的事情。 – zzzeek 2011-04-02 15:29:30