2016-11-24 3 views
1

Прошу прощения за довольно глупый вопрос. Например, одна таблица может иметь составной первичный ключ, состоящий из «user_id» и « EMPLOYEE_ID»Может ли первичный ключ в одной таблице отображаться в другой таблице как первичный ключ?

и другую таблицу, содержащую «user_id» в качестве первичного ключа?

+0

Первичный ключ в одной таблице отображается в другой таблице как внешний ключ –

+0

Если первая таблица имеет составной первичный ключ, это означает, что вы можете иметь дубликаты 'user_id' в таблице. Какая связь между 'user_id' и' employee_id' в этой таблице, почему они не уникальны? – Barmar

ответ

4

Короткий ответ: ДА, в этом случае у вас есть один-к-0/1 отношения

Для примера таблицы USERS имеют PK user_id

Тогда таблица SUPERUSERS также имеют PK user_id, а также FK к users , Не все пользователи являются суперпользователями, и вам нужно определить некоторые атрибуты/роли/привилегии для суперпользователей.

Смежные вопросы