
如何写精华回答,获更多曝光?
发布
一、环境:pyqt5+python 3.7+SQLAlchemy 1.4.36+mysql 8.0
二、相关表结构如下:
三、相关代码如下:
四、数据库engine代码如下:
五、问题如下:
1、在mysql8.0中,通过sql语删除maintenanceZone表中记录时,会触发外键约束,提示无法删除;
2、在python代码中通过SQLAlchemy删除maintenanceZone表中同一记录时,没有任何提示,直接删除!
六、SQLAlchemy执行时反馈信息:
先执行update把maintainerInfo表中的记录置为Null,然后在maintenanceZone中删除了该记录。
如何禁止SQLAlchemy在删除maintenanceZone表记录时的默认update操作?