2016-09-20 20 views
-1

したがって、5つのテーブルがあります:job、category、job_category、client、job_clientです。 job_clientおよびjob_categoryには、job_idのFKがあり、ジョブテーブルを参照します。それらのFKはON DELETE NO ACTIONに設定されています。私が把握しようとしていることは、ジョブテーブルからジョブを削除するためにボタンをクリックすることができるようにプログラムする良い方法ですが、自動的にjob_categoryとjob_clientの参照を削除してから削除しますジョブ。私はMySQLとPHPを使用しています。ありがとう。外部キー制約のあるテーブルでプログラムを削除し、削除しないNO ACTION

+0

子カスケード削除をしたいですか? – Drew

+0

だから私はこのためにカスケード削除を使用する必要があります、その方法はないアクションを削除と効果がありますか? –

+0

手作業で削除することができます – Drew

答えて

1

これらのFKは、ON DELETE NO ACTIONに設定されています。

Set all to ON DELETE CASCADE. 

ITは、すべてのテーブルからすべての外部キーを削除します。

さらに詳しい情報:外の世界では

、レコードの削除はお勧めしません、使用タグ付きではなく、1または0を削除しました。

+0

が削除されたタグを使用してチェックアウトしますか?それはどのように機能するのですか?それを私の状況にどうやって適用するのですか?フロント・エンドには、ジョブ・テーブルからジョブを削除するときに削除されるようなものがあります。 –

+0

彼はソフト削除を意味すると思います。それに印をつけ、フィルターをかける。 – Drew

+0

@Drewソフト削除、hhmmm、これまでにこれまでに遭遇したことがないいくつかの研究。 –

関連する問題