我有一张表leads
,它接收来自不同来源的信息(导入,手动插入,发布)。
我还有另一张名为dupes
的表格,该表格应跟踪从表格leads
中移除的欺骗行为。
我在它们和on delete
约束之间建立了外键关系。问题是来自leads
表的数据有时会因除了重复记录之外的其他原因而被删除。所以我向leads
添加了一个新列,询问dupes?
。如果是,则将其设置为true并删除,如果不是因为它不是欺骗我的php将其设置为false并将其删除。因此,我希望设置leads
和dupes
表之间的关系,其中dupes
表仅采用dupes?
列中具有on delete
约束的true的行。
我需要什么样的数据库关系才能允许dupes
表仅占用从leads
表中删除的行,因为它们是欺骗性的。
答案 0 :(得分:1)
在潜在客户表中使用删除触发器检查欺骗? value,并相应地插入行。