Oracle SQLは初めてで、これは非常に単純な質問だと思いますが、直接的な答えは見つかりません。データベースにemployeesテーブルがあります。列の1つは'emp_state'で、これは従業員が居住している状態を示します。また、「Customer」テーブルと「office」テーブルがあり、どちらにも「State」フィールドがあります。データベース内の冗長データの量を減らすために、「State」テーブルを作成しました。このテーブルには、対応するIDを持つすべての状態が含まれます。前述のように、このテーブルを他のテーブルで参照したいと思います。テーブルを設定するとき、関連するテーブルで外部キーとして何を定義する必要がありますか?'State_id'または'State_name'である必要がありますか?ユーザーにとって意味のない状態IDではなく、実行されるすべてのクエリに状態名を表示したいと思います。
ありがとうございました!