Видео: Может ли один первичный ключ иметь два внешних ключа?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Совершенно нормально иметь два внешних ключа столбцы, ссылающиеся на то же самое основной ключ столбец в другой таблице, поскольку каждый внешний ключ ценить буду ссылаться на другую запись в связанной таблице.
При этом могут ли два внешних ключа составлять первичный ключ?
Невозможно иметь два первичных ключа . Это одна из причин, по которой он называется " начальный ", потому что если бы у вас два , не могло быть начальный , но вторично по отношению к начальный.
Следовательно, возникает вопрос, может ли первичный ключ быть внешним ключом в нескольких таблицах? Например, внешний ключ должен ссылаться на основной ключ или уникальное ограничение, хотя эта ссылка жестяная банка быть в том же стол или на другой стол . Внешний ключ столбцы жестяная банка содержат значения NULL.
Соответственно, можно ли иметь несколько внешних ключей?
Стол может иметь несколько внешних ключей , и каждый внешний ключ может иметь другую родительскую таблицу. Каждый внешний ключ обеспечивается независимо системой баз данных. Следовательно, каскадные отношения между таблицами жестяная банка быть установлен с использованием внешние ключи.
Можно ли добавить в таблицу два внешних ключа?
Да, MySQL позволяет это. Вы можете имеют несколько внешних ключей на том же стол . В внешние ключи в вашей схеме (для Account_Name и Account_Type) делать не требуют специальной обработки или синтаксиса. Похоже, что по крайней мере один из этих случаев относится к столбцам ID и Name в Клиенте. стол.
Рекомендуемые:
Может ли столбец иметь несколько внешних ключей?
Теоретически вы не можете принудительно использовать несколько внешних ключей для одного столбца. В качестве альтернативы вы можете обеспечить это с помощью процедур, в которых вы проверяете ввод, который существует в нескольких таблицах, и выполняете необходимую операцию
Что такое первичный ключ и внешний ключ в db2?
Внешний ключ - это набор столбцов в таблице, которые должны соответствовать по крайней мере одному первичному ключу строки в другой таблице. Это ссылочное ограничение или ограничение ссылочной целостности. Это логическое правило о значениях в нескольких столбцах в одной или нескольких таблицах
Должна ли каждая таблица иметь первичный ключ?
Каждая таблица может иметь (но не обязательно) первичный ключ. Столбец или столбцы, определенные как первичный ключ, обеспечивают уникальность таблицы; никакие две строки не могут иметь одинаковый ключ. Первичный ключ одной таблицы также может помочь идентифицировать записи в других таблицах и быть частью первичного ключа второй таблицы
Что такое первичный ключ, вторичный ключ и внешний ключ?
Внешний ключ: Первичный ключ одной таблицы появляется (перекрестная ссылка) в другой таблице. Вторичный (или альтернативный) ключ: любое поле в таблице, которое не выбрано ни для одного из двух типов, указанных выше
Можно ли добавить в таблицу два внешних ключа?
Да, MySQL позволяет это. У вас может быть несколько внешних ключей в одной таблице. Внешние ключи в вашей схеме (для Account_Name и Account_Type) не требуют специальной обработки или синтаксиса. Похоже, что по крайней мере один из этих случаев относится к столбцам ID и Name в таблице Customer