Какво е уникален ключ в SQL?
Какво е уникален ключ в SQL?

Видео: Какво е уникален ключ в SQL?

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

А уникален ключ е набор от едно или повече от едно полета/колони на таблица, които уникално идентифицират запис в таблица на база данни. В уникален ключ и първичен ключ и двете осигуряват гаранция за уникалност за колона или набор от колони. Има автоматично дефиниран уникален ключ ограничение в рамките на първичен ключ ограничение.

Имайки предвид това, каква е разликата между първичен ключ и уникален ключ?

Ключови разлики между първичен ключ и уникален ключ : Първичен ключ няма да приема стойности NULL, докато Уникален ключ може да приеме една стойност NULL. Автоматично създаден клъстериран индекс, когато a първичен ключ се дефинира, докато Уникален ключ генерира неклъстерирания индекс.

Може да се запитаме и кой е уникален ключов пример? В ЕДИНСТВЕН ПО РОДА СИ Ограничението не позволява на два записа да имат еднакви стойности в определена колона. В таблицата КЛИЕНТИ, за пример , може да искате да предотвратите двама или повече хора да имат еднаква възраст. Пример : За пример , следният SQL създава нова таблица, наречена CUSTOMERS и добавя пет колони.

По подобен начин някой може да попита защо използваме уникални ключове?

Уникален ключ ограничения са използван за да се гарантира, че данните не се дублират на два реда в базата данни. Един ред в базата данни може да има нула за стойността на уникален ключ ограничение. Това означава, че търсенето на стойности по техния PK е по-бързо, отколкото използването на други стойности подред.

Какво е уникално ограничение в SQL?

SQL UNIQUE ограничение . В УНИКАЛНО ограничение гарантира, че всички стойности в колона са различни. И двете ЕДИНСТВЕН ПО РОДА СИ и ПЪРВИЧЕН КЛЮЧ ограничения предоставят гаранция за уникалност за колона или набор от колони. Въпреки това, можете да имате много УНИКАЛНИ ограничения на таблица, но само един ПЪРВИЧЕН КЛЮЧ ограничение на маса.

Препоръчано: