lea*_*ner 1 mysql sql mysql5 cascading-deletes
嗨,我正在使用mysql5 innoDB数据库.我想强制删除父行及其相关子表数据的数据.我怎样才能做到这一点.任何人都可以帮助我.
如果您使用innodb,您可以使用FOREIGN KEY CONSTRAINTS进行级联删除,当您删除父行时,子项也将被删除.
查看更多http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html
另一种方法是在删除中使用多表语法.请查看http://dev.mysql.com/doc/refman/5.1/en/delete.html
最后的方法是在删除操作后使用触发器.请查看http://dev.mysql.com/doc/refman/5.1/en/trigger-syntax.html
您也可以使用顺序删除语句,但在这种情况下,您应该使用事务.注意:这个只适用于innodb表.