我需要ON DELETE CASCADE
是否適合的建議下表ON DELETE CASCADE在這種情況下?
CREATE TABLE category
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
maincategory INT DEFAULT NULL,
FOREIGN KEY(maincategory) REFERENCES category(id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
在使用在這種情況下,DELETE CASCADE會簡單地刪除所有子類,如果主類別獲取deleted.Is該建議的方法?
如果您在說ab只有這個東西是的,我認爲它很好。但有時你需要做一個假刪除(帶有一個名爲isDeleted的列),當你這樣做。 ON DELETE CASCADE不會再造成問題,所以我說這樣做。 – ncm 2013-05-09 19:25:55