python – 尝试删除记录时,依赖关系规则尝试在SQL-Alchemy中清空主键列
发布时间:2020-05-27 21:44:33 所属栏目: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” (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
