python – 尝试删除记录时,依赖关系规则尝试在SQL-Alchemy中清
发布时间:2020-12-16 22:51:34 所属栏目:Python 来源:网络整理
导读:我在Userownedshare表和Share表之间有多对一的关系. 当我从数据库中删除Userownedshare条目时,我收到以下错误:AssertionError:依赖关系规则试图清空主键列share.ticker 这是有道理的,因为Userownedshare中的股票代码字段是Share表中的外键.但是,我无法解决
我在Userownedshare表和Share表之间有多对一的关系. 当我从数据库中删除Userownedshare条目时,我收到以下错误:AssertionError:依赖关系规则试图清空主键列’share.ticker’ 这是有道理的,因为Userownedshare中的股票代码字段是Share表中的外键.但是,我无法解决如何解决此错误.我认为我想在Share条目被孤立时设置级联删除,但我无法弄清楚如何做到这一点,我已经阅读了文档,但我最终得到了不同类型的错误,所以我想我错过了一些琐碎的事情. 这是我的代码:
最佳答案
好的,经过一些试验和错误后我就解决了.
我需要将cascade =“all,delete-orphan”添加到Share类中的tickermatch关系. 但我还需要在Userownedshare类的名称关系中添加lazy =“joined”
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |