基于列值的实体关系

时间:2012-09-17 06:22:28

标签: mysql sql database-design foreign-keys entity-relationship

我有一张表leads,它接收来自不同来源的信息(导入,手动插入,发布)。

我还有另一张名为dupes的表格,该表格应跟踪从表格leads中移除的欺骗行为。

我在它们和on delete约束之间建立了外键关系。问题是来自leads表的数据有时会因除了重复记录之外的其他原因而被删除。所以我向leads添加了一个新列,询问dupes?。如果是,则将其设置为true并删除,如果不是因为它不是欺骗我的php将其设置为false并将其删除。因此,我希望设置leadsdupes表之间的关系,其中dupes表仅采用dupes?列中具有on delete约束的true的行。

我需要什么样的数据库关系才能允许dupes表仅占用从leads表中删除的行,因为它们是欺骗性的。

1 个答案:

答案 0 :(得分:1)

在潜在客户表中使用删除触发器检查欺骗? value,并相应地插入行。