Может ли внешний ключ ссылаться на другой внешний ключ?
Может ли внешний ключ ссылаться на другой внешний ключ?

Видео: Может ли внешний ключ ссылаться на другой внешний ключ?

Видео: Может ли внешний ключ ссылаться на другой внешний ключ?
Видео: Первичный ключ, внешний ключ, суррогатный ключ / Илья Хохлов 2024, Ноябрь
Anonim

1 ответ. А внешний ключ может ссылаться любое поле, определенное как уникальное. Если это уникальное поле само определяется как внешний ключ , это не имеет значения. Если это уникальное поле, оно жестяная банка также быть целью Другая ФК.

Здесь может ли внешний ключ ссылаться на уникальный ключ?

Начальный ключи всегда нужно быть уникальный , внешние ключи необходимо разрешить не- уникальный значения, если таблица является отношением "один ко многим". А ВНЕШНИЙ КЛЮЧ ограничение делает не обязательно связывать только с ПЕРВИЧНЫМ КЛЮЧ ограничение в другой таблице; Это жестяная банка также быть определенным как ссылка столбцы УНИКАЛЬНЫЙ ограничение в другой таблице.

Точно так же может ли внешний ключ иметь другое имя? Чаще всего внешний ключ ссылается на первичный ключ поле другой таблицы. В внешний ключ поле (CustomerNum) и указанное поле (CustID) могут иметь разные имена (или то же самое имя ), но должен имеют тот же тип данных и ограничения полей.

Точно так же можно спросить, может ли внешний ключ ссылаться на ту же таблицу?

ВНЕШНИЙ КЛЮЧ ограничения может ссылаться другой столбец в тот же стол . Это называется самообучением. ссылка . А ВНЕШНИЙ КЛЮЧ ограничение, указанное на уровне столбца жестяная банка перечислить только один ссылка столбец. В этом столбце должен быть тем же тип данных как столбец, для которого определено ограничение.

Можно ли обновить внешний ключ?

Однако если Обновить Правило НЕТ ДЕЙСТВИЯ, родительский элемент уникален ключи могут быть обновлено пока у каждого ребенка есть родитель ключ к тому времени Обновить заявление завершено. Ненулевой Обновить стоимость внешний ключ должен быть равен значению первичного ключ родительской таблицы отношения.

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