6
何时使用“ ON UPDATE CASCADE”
我经常使用“ ON DELETE CASCADE”,但是我从不使用“ ON UPDATE CASCADE”,因为我不确定在什么情况下它会有用。 为了讨论起见,让我们看一些代码。 CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT NOT NULL AUTO_INCREMENT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ); 对于“ ON DELETE CASCADE”,如果id删除带有的父级,则带有的子级中的记录parent_id = parent.id将被自动删除。这应该没问题。 …