Was ist ein eindeutiger Schlüssel in SQL?
Was ist ein eindeutiger Schlüssel in SQL?
Anonim

EIN einzigartiger Schlüssel ist eine Menge von einem oder mehreren Feldern/Spalten einer Tabelle, die einen Datensatz in einer Datenbanktabelle eindeutig identifizieren. Die einzigartiger Schlüssel und primär Schlüssel beide bieten eine Garantie für die Eindeutigkeit einer Spalte oder eines Satzes von Spalten. Es gibt ein automatisch definiertes einzigartiger Schlüssel Einschränkung innerhalb einer primären Schlüssel Zwang.

Was ist in Anbetracht dessen der Unterschied zwischen Primärschlüssel und eindeutigem Schlüssel?

Schlüsselunterschiede zwischen Primärschlüssel und eindeutigem Schlüssel: Primärschlüssel akzeptiert keine NULL-Werte, während Einzigartiger Schlüssel kann einen NULL-Wert annehmen. Ein Clustered-Index wird automatisch erstellt, wenn a Primärschlüssel ist definiert, während Einzigartiger Schlüssel generiert den nicht gruppierten Index.

Man kann sich auch fragen, was ist ein einzigartiges Schlüsselbeispiel? Die EINZIGARTIG Die Einschränkung verhindert, dass zwei Datensätze in einer bestimmten Spalte identische Werte aufweisen. In der Tabelle KUNDEN für Beispiel, möchten Sie vielleicht verhindern, dass zwei oder mehr Personen das gleiche Alter haben. Beispiel: Zum Beispiel, erstellt die folgende SQL eine neue Tabelle namens CUSTOMERS und fügt fünf Spalten hinzu.

In ähnlicher Weise kann man sich fragen, warum wir eindeutige Schlüssel verwenden?

Einzigartiger Schlüssel Einschränkungen sind Gebraucht um sicherzustellen, dass Daten nicht in zwei Zeilen in der Datenbank dupliziert werden. Eine Zeile in der Datenbank darf null für den Wert von. haben einzigartiger Schlüssel Zwang. Dies bedeutet, dass das Nachschlagen von Werten anhand ihres PK schneller ist als die Verwendung anderer Werte in einer Reihe.

Was ist eine eindeutige Einschränkung in SQL?

SQL UNIQUE-Einschränkung. Die Einzigartige Beschränkung stellt sicher, dass alle Werte in einer Spalte unterschiedlich sind. Beide EINZIGARTIG und PRIMÄRSCHLÜSSEL Einschränkungen eine Garantie geben für Einzigartigkeit für eine Spalte oder einen Spaltensatz. Sie können jedoch viele haben EINZIGARTIGE Einschränkungen pro Tisch, aber nur ein PRIMARY KEY Zwang pro Tisch.

Beliebt nach Thema