Что такое основной ключ?
⦁ Первичный ключ — уникальный идентификатор для всей строки, ссылаясь на одну или несколько столбцов.
⦁ Если для первичного ключа больше нескольких столбцов, то набор столбцов первичных ключей известен как композитный ключ.
Какой зарубежный ключ?
⦁ Первичный ключ в другом (иностранном) таблице.
⦁ Зарубежные ключевые ключи используются для отображения отношений между таблицами.
Первичный ключ против внешнего ключа
1 —
Первичный ключ
⦁ Первичный ключ используется для обеспечения уникальных данных данных в конкретном столбце.
Иностранный ключ
⦁ внешний ключ — это столбец или группа столбцов в таблице реляционной базы данных, которая предоставляет ссылку между данными в двух таблицах
2 —
Первичный ключ
⦁ Это однозначно идентифицирует запись в таблице реляционных баз данных.
Иностранный ключ
⦁ Это относится к области в таблице, которая является основным ключом другой таблицы.
3 —
Первичный ключ
⦁ только один первичный ключ допускается в таблице.
Иностранный ключ
⦁ Тогда как более одного внешнего ключа допускается в таблице.
4 —
Первичный ключ
⦁ Это сочетание уникальных и не нулевых ограничений.
Иностранный ключ
⦁ Это может содержать дублирующие значения и таблицу в реляционной базе данных.
5 —
Первичный ключ
⦁ Это не позволяет нулевым значениям.
Иностранный ключ
⦁ Это также может содержать нулевые значения.
6 —
Первичный ключ
⦁ Его значение не может быть удалена из родительской таблицы.
Иностранный ключ
⦁ Его значение может быть удалена из детского стола.
7 —
Первичный ключ
⦁ Его ограничение может быть неявно определено на временных таблицах.
Иностранный ключ
⦁ Его ограничение не может быть определено на локальных или глобальных временных таблицах.
Примечание:
Реляционные базы данных поддерживают много клавиш на нем.
Как (супер ключ — ключ кандидата — композитный ключ — суррогатный ключ — альтернативный ключ)
Оригинал: «https://dev.to/mahmoudessam/primary-keys-foreign-keys-ne»