1
私はデータベースに関するいくつかの助けが必要です。あなたは、category_id
参照inventory_category id
を見ることができるようにWordPressカスケード削除が機能しません
CREATE TABLE inventory_category (
id int NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
CREATE TABLE inventory_subcategory(
id int NOT NULL AUTO_INCREMENT,
category_id int NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (category_id) REFERENCES inventory_category(id) ON DELETE CASCADE
) ENGINE=MyISAM DEFAULT CHARSET=utf8
: [OK]を、私はそれらのような2つのテーブルを作成しています。 私が理解できるように、inventory_Category
で何かを削除すると、inventory_subcategory
の彼の子供は自動的に削除されますか? しかし、それは動作しません。どうして?
私はしばらくのMyISAMに追いついていないが、私はあなたがしたい場合は、InnoDBテーブルを使用してする必要が信じていますあなたのためにそれを処理するデータベース。 MyISAMがこれを行うことができれば、謝罪します。 –
それは働く!ありがとうございました! –