"ON DELETE CASCADE"を除いて、table1のcolum1があります。columにON DELETE CASCADEがない場合、どのようにカスケード削除を実行しますか?
表2のcolum2、表3のcolum3。両方ともcolum1への外部キーを持っています
column1の値とcolumn1の外部キーを持つtable2とtable3の値を削除する方法はありますか?
EDIT: 親テーブルから子テーブルから行を削除することはできません。 私はあなたが、ON DELETE CASCADE
を必要とする親テーブルから、子テーブルからわずかDELETE
行はありません
@macmoonshine非常に危険なこともあります。私は明示的に 'DELETE'を好む:) – lad2025
親から削除しようとすると、postgresqlはあなたに子の行が失敗することを知らせるでしょう。だからあなたは、親の削除を試みることができます、エラーをつかんで、それを解析し、子テーブルの行を削除します。 –