Оглавление:

Как создать отношения первичного ключа с внешним ключом в SQL Server?
Как создать отношения первичного ключа с внешним ключом в SQL Server?

Видео: Как создать отношения первичного ключа с внешним ключом в SQL Server?

Видео: Как создать отношения первичного ключа с внешним ключом в SQL Server?
Видео: Первичный ключ, внешний ключ, суррогатный ключ / Илья Хохлов 2024, Май
Anonim

Использование SQL Server Management Studio

  1. В обозревателе объектов щелкните правой кнопкой мыши таблицу, буду быть на иностранный - ключ сторона отношения и щелкните Дизайн.
  2. В меню конструктора таблиц щелкните Отношения .
  3. в Иностранный - ключевые отношения диалоговом окне щелкните Добавить.
  4. Щелкните значок отношение в Избранном Отношение список.

В связи с этим, как мы можем создать связь между первичным ключом и внешним ключом в SQL Server?

К Создайте в отношения первичного и внешнего ключей щелкните правой кнопкой мыши внешний ключ столбцы таблицы (таблица счетов) и выберите Отношения … В Внешние ключевые отношения диалоговом окне нажмите Добавить кнопка . Это по умолчанию добавит отношение в левой панели.

Кроме того, может ли ключ быть как первичным, так и внешним? Первичные ключи всегда нужно быть уникальным, внешние ключи необходимо разрешить неуникальные значения, если таблица является отношением «один ко многим». Совершенно нормально использовать внешний ключ как основной ключ если таблица связана отношением «один-к-одному», а не отношением «один-ко-многим».

Что такое первичный ключ и внешний ключ в SQL Server?

Основной ключ однозначно идентифицировать запись в таблице. Внешний ключ это поле в таблице, которое основной ключ в другой таблице. Основной ключ не может принимать нулевые значения. Внешний ключ может принимать несколько значений NULL.

Как мне сослаться на внешний ключ в SQL?

Резюме:

  1. Каждое значение внешнего ключа должно быть частью первичного ключа других таблиц.
  2. Внешний ключ может ссылаться на другой столбец в той же таблице. Эта ссылка известна как ссылка на себя.
  3. Вы можете создать внешний ключ, используя Create Table, Alter Table или SQL Server Management Studio.

Рекомендуемые: