MySQLデータベースを使用しています。私のリレーショナルデータモデルには、互いに1:1で関連する2つのエンティティがあります。私のスキーマでは、2つのテーブルの1つにFKフィールドを配置することで、1:1の関係を設定します。これは、他のテーブルのPKに関連しています。両方のテーブルにPKがあり、両方とも自動インクリメントBIGINTです。
ON DELETE CASCADE
両方の方法で機能する動作をそれらに適用できるかどうか疑問に思っています。
つまり、A 1:1 Bは、[Aを削除するとBも削除される]だけでなく、[Bを削除するとAも削除される]ことを意味します。
これは、適切なアプリケーション設計の観点からは絶対に必要というわけではないかもしれませんが、実際に可能かどうか疑問に思っています。私が覚えている限り、PKにFK制約を課すことはできません。