2017-06-01 13 views
0

私は2つのテーブルを持っているためにインデックスを追加2つのマルチテーブル

  • はのcompany_id

  • company_key

表2 - ユーザー:次の列:

私は2

テーブルのエントリを探すために company_keyを使用できるようにインデックスを追加したい
  • のuser_id

  • company_key

例:/users?company_key="my_key"

私はどのようなアプローチをとっていますか?

私のユーザーテーブルがcompany_keyで索引付けされるような索引付けを使用したいと考えています。

JPAでこれをどのように実装できますか?

おかげ

+0

プライマリキーで会社を参照するのはなぜですか? –

+0

ユースケースでは、ユーザーはプライマリキーではなくcompany_keyにアクセスできる – slal

答えて

1

あなたはuser.company_keyに標準インデックスをしたいです。私は最近JPAを使用していませんが、@Entityユーザのために@Indexアノテーションをcompany_keyに追加する必要があるようです。このインデックスはおそらく、user.user_idの一意のインデックス(主キー)に追加されることに注意してください。

関連する問題