2016-11-24 5 views
1

かなりばかげた質問には申し訳ありません。 例えば、一つのテーブルは、複合主「USER_ID」からなるキーと「EMPLOYEE_ID」あるテーブルのプライマリ・キーをプライマリ・キーとして別のテーブルに表示することはできますか?

と主キーとして「USER_ID」を含む別のテーブルを持つことができますか?

+0

1つのテーブルのプライマリキーが別のテーブルの外部キーとして表示される –

+0

最初のテーブルにコンポジットプライマリキーがある場合は、テーブルに 'user_id'のコピーを持つことができます。そのテーブルの 'user_id'と' employee_id'の関係はどうしてそれぞれユニークではないのですか? – Barmar

答えて

4

短い答え:YES、その場合には、あなたが持っている例テーブルUSERS用/ 1関係

1-0-に持ってPK user_id

次にテーブルSUPERUSERS持ってもPK user_idともFKusersです。すべてのユーザーがスーパーユーザーではなく、スーパーユーザーにいくつかの属性/役割/特権を定義する必要があります。

関連する問題