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

Видео: Может ли столбец иметь несколько внешних ключей?

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

Теоретически вы жестяная банка не применять несколько внешних ключей на одиночном столбец . В качестве альтернативы вы жестяная банка обеспечить это с помощью процедур, в которых вы проверяете ввод, который существует в несколько стол и выполните необходимую операцию.

Соответственно, можно ли иметь несколько внешних ключей?

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

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

Следовательно, может ли внешний ключ ссылаться на несколько таблиц?

На самом деле все просто. ссылка а внешний ключ к два или больше столы который хочет, чтобы это было первично ключ как внешний ключ в данном стол.

Сколько внешних ключей может иметь таблица?

Для одной колонки вы могу иметь до 16 внешние ключи . Для одного стол , текущий рекомендуемый номер - 253, хотя вы буду быть ограниченным (вынужденным) из-за проблем с производительностью, прежде чем вы достигнете этого числа.

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