Mysql 基于列值的实体关系
我有一个表Mysql 基于列值的实体关系,mysql,sql,database-design,foreign-keys,entity-relationship,Mysql,Sql,Database Design,Foreign Keys,Entity Relationship,我有一个表leads,它接受来自不同来源的信息(导入、手动插入、发布) 我有另一个名为dupes的表,它应该跟踪从表leads中删除的dupes 我在它们之间建立了外键关系,并在delete上设置了约束。问题在于,leads表中的数据有时会由于记录重复以外的其他原因而被删除。因此,我在leads中添加了一个新列,询问重复?。如果是,则将其设置为true并删除,如果不是因为它不是dupe,则我的php将其设置为false并删除。因此,我希望设置线索和重复表之间的关系,其中重复表仅在重复?列中具有删
leads
,它接受来自不同来源的信息(导入、手动插入、发布)
我有另一个名为dupes
的表,它应该跟踪从表leads
中删除的dupes
我在它们之间建立了外键关系,并在delete上设置了约束。问题在于,leads
表中的数据有时会由于记录重复以外的其他原因而被删除。因此,我在leads
中添加了一个新列,询问重复?
。如果是,则将其设置为true并删除,如果不是因为它不是dupe,则我的php将其设置为false并删除。因此,我希望设置线索
和重复
表之间的关系,其中重复
表仅在重复?
列中具有删除
约束
我需要什么样的数据库关系才能允许dupes
表只接受从leads
表中删除的行,因为它们是dupes 在leads表中使用delete触发器检查复制?值,并相应地插入行。在leads表中使用删除触发器检查复制?值,并相应地插入行。是的,在问了这个问题之后,我刚刚了解了触发器。这基本上解决了我在便利scrips移动数据方面的问题。是的,在问了这个问题之后,我刚刚了解了触发器。这基本上解决了我的问题,方便了scrips移动数据。