こんにちはを持って削除行私は2つのテーブルのドキュメントやプロジェクトを持っています。表はFKの関係
文書IDは、プロジェクトテーブルでFKあります。どのように私は 、ドキュメントテーブルにドキュメントのレコードを削除しても、プロジェクトテーブル内の対応するレコードを削除することができ、SQLを使用して
。
おかげ
こんにちはを持って削除行私は2つのテーブルのドキュメントやプロジェクトを持っています。表はFKの関係
文書IDは、プロジェクトテーブルでFKあります。どのように私は 、ドキュメントテーブルにドキュメントのレコードを削除しても、プロジェクトテーブル内の対応するレコードを削除することができ、SQLを使用して
。
おかげ
delete
from projects
where documentsFK = (
select documentFK
from documents
where documentsFK > 125
);
delete
from documents
where documentsFK > 125;
EDIT
delete
from projects
where documentsFK in (
select documentFK
from documents
where documentsFK > 125
);
delete
from documents
where documentsFK > 125;
外部キーを作成し、指定ON DELETE CASCADEテーブル制約としてです。
この制約は、文書が削除された場合、外部キーとしてそれを参照するすべてのプロジェクトの行も削除されることを意味します。
ドキュメントテーブルから削除する行を選択するためのあなたの基準は何ですか? > 125ドキュメントテーブル内 – EJC
IDは、基準 – raklos