是否可以从多个表中删除?
我有3个表都与id相关,所以id相同的地方删除相关信息。
非常感谢答案 0 :(得分:2)
您需要为表指定ON DELETE CASCADE规则。看看MySQL docs on foreign keys。级联规则正是您强制数据完整性所需要的。
删除父行时,如果正确指定了这些规则,RDBMS将自动删除所有子行。
答案 1 :(得分:1)
在InnoDB中,您可以将外键设置为级联的外键。请看这里:http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html