簡単な答え:依存....この特定のケースでは、それは問題ないかもしれません。ただし、専門家はほぼ毎回それに対して推奨します。あなたのケースを含みます。
なんで?
キーが問題のテーブルに対して外部(別のテーブルで発生)である場合、キーがテーブル内で一意になることはめったにありません。たとえば、アイテムIDは、ITEMSテーブルでは一意であるが、ORDERSテーブルでは一意でない場合があります。これは、同じタイプのアイテムが別の順序で存在する可能性が高いためです。同様に、注文IDはORDERSテーブルで一意(可能性があります)である可能性がありますが、複数のラインアイテムを持つ注文が存在する可能性があり、特定の注文の特定のアイテムに対してクエリを実行するORDER_DETAILSのような他のテーブルでは、2つの連結が必要です。このテーブルのPKとしてのFK(order_idおよびitem_id)。
私はDBの専門家ではありませんが、PKとして自動生成された値を持つことを論理的に正当化できるのであれば、そうします。これが実用的でない場合は、2つ(またはそれ以上)のFKの連結がPKとして機能する可能性があります。しかし、単一のFK値をPKとして正当化できるケースは考えられません。