と という名前の 2 つのエンティティがContentState
ありHashedFile
ます。の各レコードにContentState
は がHashedFile
リンクされていますが、その関係は一意ではないため、 と に関して多対 1 の関係がContentState
ありunique="false"
ますnot-null="true"
(したがって、2 つ以上のContentState
レコードが同じ を指している可能性がありますHashedFile
)。私がしたいのは、データベースから a を削除し、それらに接続されていないレコードをContentState
チェックして、それらも削除することです。これに対する PostgreSQL クエリは何ですか?HashedFile
ContentStates
表の列は次のとおりです。
表CONTENT_STATES
:
id, hashedFileId
など
表HASHED_FILES
:
id
など