問題は次のとおりです。
私のデータベースにはフレンドシップのテーブルがあり、フレンドシップ テーブルには users テーブルへの 2 つの外部キーがあります。
重複がないように、2 つの外部キーに一意のキーを設定したいのですが、もっと欲しいのです。ユーザー A がユーザー B を追加した場合、B は A を追加できなくなります。 A と B の友情を表す行がテーブルに 1 つだけあります。
データベース サーバーからそのような制約を追加する方法はありますか?
これまで、コード内でこの制約を維持してきました。