Можно ли добавить в таблицу два внешних ключа?
Можно ли добавить в таблицу два внешних ключа?

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

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

Да, MySQL позволяет это. Вы можете имеют несколько внешних ключей на том же стол . В внешние ключи в вашей схеме (для Account_Name и Account_Type) делать не требует специальной обработки или синтаксиса. Похоже, что по крайней мере один из этих случаев относится к столбцам ID и Name в Клиенте. стол.

Точно так же, можем ли мы иметь в таблице два внешних ключа?

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

Кроме того, сколько внешних ключей может иметь таблица в Oracle? А стол с иностранный ключевая ссылка на себя по-прежнему ограничена 253 иностранный ключевые ссылки. Больше 253 иностранный ключевые ссылки в настоящее время недоступны для индексов columnstore, оптимизированных для памяти столы , Stretch Database или секционированная иностранный ключ столы.

Впоследствии можно также спросить, сколько внешних ключей может иметь таблица?

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

Может ли внешний ключ иметь повторяющиеся значения?

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

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