Contents
Ein Primärschlüssel, auch als Primärschlüsselwort bezeichnet , ist ein Schlüssel in einer relationalen Datenbank, der für jeden Datensatz eindeutig ist. Es ist eine eindeutige Kennung wie eine Führerscheinnummer, Sozialversicherungsnummer, Telefonnummer (einschließlich Vorwahl) oder Fahrzeugidentifikationsnummer. Eine relationale Datenbank muss immer nur einen Primärschlüssel haben. Ein Primärschlüssel erscheint normalerweise als Spalten in relationalen Datenbanktabellen. Primärschlüssel müssen eindeutige Werte enthalten. Eine Primärschlüsselspalte darf keine NULL-Werte haben. Eine Tabelle kann einen Primärschlüssel haben, der aus einzelnen oder mehreren Feldern bestehen kann. Wenn mehrere Felder als Primärschlüssel verwendet werden, werden sie als zusammengesetzter Schlüssel bezeichnet.
Ein Sekundärschlüssel stellt einen Sekundärwert dar, der für jeden Datensatz eindeutig ist und der zur Identifizierung des Datensatzes verwendet werden kann. Möglicherweise verfügen Sie über einen vom System generierten Primärschlüssel und einen Sekundärschlüssel, der von der Quelle oder von einem anderen Prozess stammt. Möglicherweise haben Sie eine vom System generierte Rechnungsnummer, aber eine kundenspezifische Kennung, die garantiert eindeutig ist. Dies ist ein Sekundärschlüssel.
Mit anderen Worten, ein Sekundärschlüssel stellt einen sekundären Referenzpunkt für Objekte bereit, deren Primärschlüssel sie für Referenzzwecke nicht angemessen unterscheiden. Für den Fall, dass ein Primärschlüssel nicht ausreicht, um ein Objekt zu unterscheiden, kann ein Sekundärschlüssel verwendet werden, um dieses Objekt eindeutig zu machen. Es wird nach einem Primärschlüssel aufbereitet und sortiert, wodurch Suchbegriffe klargestellt werden, so dass bei der Abfrage einer Tabelle nur die gewünschten Ergebnisse erscheinen. Dadurch werden eindeutige, sauberere Datenbanken erstellt.
VERGLEICHSGRUNDLAGE | PRIMÄRSCHLÜSSEL | SEKUNDÄRSCHLÜSSEL |
Beschreibung | Das Attribut, das eine Zeile oder einen Datensatz in einer Beziehung eindeutig identifiziert, wird als Primärschlüssel bezeichnet. | Ein Feld oder eine Kombination von Feldern, die als Grundlage für den Abruf dienen, wird als Sekundärschlüssel bezeichnet (hauptsächlich zum Auffinden von Details aus großen Datenmengen verwendet). |
Benutzen | Es identifiziert einen Datensatz in der relationalen Datenbanktabelle eindeutig. | Es wird zur Identifizierung von Zeilen verwendet, ist aber normalerweise nicht eindeutig. |
NULL-Werte | Es lässt nicht zu, dass NULL-Werte nicht aus der übergeordneten Tabelle gelöscht werden können. | Erlaubt NULL-Werte. |
Anzahl der Schlüssel | In einer Tabelle in einer Tabelle ist nur ein Primärschlüssel zulässig. | Wir können mehrere Sekundärschlüssel pro Tabelle haben. |
Beispiele | Beispiele für Primärschlüssel sind: Eindeutiger Nachname, Sozialversicherungsnummer, Online-Benutzername | Beispiele für Sekundärschlüssel sind: Hausnummer, Telefonnummer, zweiter Vorname usw |
Streichung | Kann nicht aus der übergeordneten Tabelle gelöscht werden. | Kann aus der übergeordneten Tabelle gelöscht werden. |
Fühlen Sie sich oft gestresst, verspannt und auf der Suche nach einer Lösung für Ihr…
Haben Sie sich jemals gefragt, warum Ihr Morgenkaffee anders schmeckt als der Espresso aus Ihrem…
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…