2017-07-04 3 views
0

私はカスタムのPHP関数のいくつかに必要なカラムの1つとしてblog_idを使用するテーブル(マルチサイトネットワーク)を持っています。これまで、私はテーブルにふさわしいFKを使用していませんでした。ワードプレスでの外部キー

だから、私はwp_blogsワードプレスにFKできますか?はいの場合、そのブログを削除した場合、wp_blogsを参照する他のテーブルのエントリも削除されますか?

答えて

0
CREATE TABLE wp_blogs (blog_id INT NOT NULL...) 
    FOREIGN KEY (blog_id) 
    REFERENCES wp_options(blog_id) 
    ON DELETE CASCADE; 

あなたはblog_idwp_blogsからすべての行があまりにも削除されます、その後wp_optionsから削除されますたびに、上記のような表を作成した場合。

あなたは、行がおよそON DELETE CASCADE MySQLのdocumentationで読むwp_options

から削除しないではないでしょうwp_blogsから行を削除します。

+0

私は新しいテーブルを作成し、それをwp_optionsに参照しますか? wp_blogsはマルチサイトネットワークにインストールするときにwordpressによって自動的に作成されるためです。 –

+0

ああ... nvm ...私は昨日混乱していた...もう一度それを読んだ後...私はそれを持っている.. –

+0

私はこのすべての時間を信じて:-) –