假设一组邮件列表,其中个人可能是多个列表的成员。我设置了一个联接表:
members -> members2lists <- lists
如果用户只想从一个列表中删除一个成员,那么似乎只需要删除members2lists表中相应的行。但是,如何指定级联,以便在它们只是一个列表的成员时不将它们作为孤立的?换句话说,当且仅当某个成员是我要从中删除的列表中的成员时,如何删除该成员?
我在innodb表中使用php和mysql。
假设一组邮件列表,其中个人可能是多个列表的成员。我设置了一个联接表:
members -> members2lists <- lists
如果用户只想从一个列表中删除一个成员,那么似乎只需要删除members2lists表中相应的行。但是,如何指定级联,以便在它们只是一个列表的成员时不将它们作为孤立的?换句话说,当且仅当某个成员是我要从中删除的列表中的成员时,如何删除该成员?
我在innodb表中使用php和mysql。
1条答案
按热度按时间ymzxtsji1#
谢谢大卫的回复。我用这种方法解决了这个问题(我希望前两个函数是自我解释的):
我很高兴的意见,从成员对如何改善这一代码!