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;
この場合、ON DELETE CASCADE は、メイン カテゴリが削除されると、すべてのサブ カテゴリを単純に削除します。それは推奨されるアプローチですか?