Primärschlüssel sind Tabelle Komponenten hinzugefügt, um jede Tabelle in der Datenbank konfiguriert . Primärschlüssel helfen die Datenbank sortieren und finden Datensätze schneller , so dass sie erheblich zur Verbesserung der Leistung auf Ihrem Datenbank-Abfragen. Primärschlüssel werden für Oracle, SQL Server und MySQL-Tabellen verwendet , und sie definieren eine einzigartige Datensatz. Primärschlüssel können von Daten, Zahlen oder eine andere Identifikation Strings bestehen . Bedeutung
Ein Primärschlüssel ist ein einzigartiges Gebiet , dass die Datensätze sortiert , so dass es effizienter, wenn die Datenbank-Engine , durch mehrere Datensätze suchen, um einen Datensatz zurückgeben muss. Ein Primärschlüssel ist ein Index , der eine programmierte Teil einer Tabelle, die die Datenbank-Engine erzählt , dass die Spalten sortiert werden sollte. Tabelle Indizes kann den Unterschied zwischen einer Abfrage unter den Ergebnissen Sekunden und mehreren Minuten zurück. Eine langsame Datenbank ruinieren können Desktop-und Web- Applikations-Performance .
Typen
Eine häufige Art von Primär-Schlüssel ist ein Surrogat . Ein Ersatzschlüssel ist eine automatische Nummerierung , die die Datenbank bedeutet automatisch Schritten aus dem letzten eingefügten Datensatz , um eine neue , einzigartige ganze Zahl einzufügen. AutoWerte werden in Oracle , MySQL, SQL Server und Microsoft Access verwendet . Composite- Primärschlüssel bestehen aus einer Kombination von zwei Säulen , die einen einzigartigen Datensatz zu machen. Zum Beispiel kann eine zusammengesetzte Primärschlüssel eine Sozialversicherungsnummer und eines Kunden Vorname sein .
Funktionen
Ein Primärschlüssel hat manchmal einen Fremdschlüssel zugeordnet zu. Ein Fremdschlüssel wird auf einem anderen Tisch gelegen, und es verbindet die beiden Tabellen zusammen . Zum Beispiel wird ein Kunde Datensatz zu einem Auftrag mit einem Tisch Primär-/Fremdschlüssel- Beziehung verknüpft. Die Tische sind in der Lage, eine Verknüpfung , da der primäre Schlüssel ist einzigartig und der Fremdschlüssel es verbindet ist die gleiche , eindeutige ID für den Kunden. Der primäre - Fremdschlüssel-Beziehung ist sehr häufig in relationalen Datenbanken .
Funktion
Primärschlüssel auch funktionieren , um sicherzustellen, dass jeder Datensatz in der Datenbank eindeutig ist. Zum Beispiel, wenn ein Benutzer eine Kunden-und eine Sozialversicherungsnummer in der Datenbank mit der sozialen Sicherheit Satz als Primärschlüssel , kann nur ein Kunde mit dieser sozialen Sicherheit in der Tabelle vorhanden . Wenn der Benutzer versucht, eine sekundäre Datensatz mit dem gleichen Sozialversicherungsnummer einzufügen, gibt die Datenbank eine Einschränkung Fehler an die Anwendung .
Überlegungen
Primärschlüssel werden sorgfältig verlegt in der Planungsphase für eine Datenbank. Eine schlecht konzipierte Datenbank führt zu einer schlechten Leistung und einem Verlust der Datenintegrität . Primärschlüssel werden in der Regel durch den Datenbank-Administrator in der Lage, sicherzustellen, dass die bestmöglichen Kandidaten Spalte gewählt wird. Wenn der Administrator versucht, einen Primärschlüssel für eine Spalte mit doppelten Daten , einen Fehler zurück zu platzieren.