Primärschlüssel sind Elemente auf einer Datenbank-Tabelle , die Spalte , identifiziert und sortiert Indizes jeder Datensatz platziert . Primärschlüssel sind ein wesentlicher Bestandteil der Tisch-Design , und die Entwickler und Datenbank-Administratoren werden bei der Platzierung des Primärschlüssels in der rechten Spalte , um Datenverlust zu vermeiden und die Abfrage-Performance beauftragt. Bedeutung
Tabellen ohne Primärschlüssel verursachen Datenbankabfragen zu langsam laufen . Eine schlecht konzipierte Datenbank-Tabelle reduziert die Leistung , und es kann zu Fehlern führen Timeout , wenn eine Website oder Desktop- Anwendung ruft Datensätze . Primärschlüssel sind Indizes. Indizes sind Tabelle Elemente, die Datensätze in der Datenbank , die die Menge an Zeit, die für die Datenbank zu "finden" Informationen reduziert sortieren. Primärschlüssel sind auch eindeutige Werte in der Tabelle , so dass sie zu identifizieren Aufzeichnungen .
Effects
Primärschlüssel Einstellungen verbessern die Leistung auf einer Datenbank. Sie helfen auch Entwickler Abfrage Datensätze für Web-und Desktop-Anwendungen. Ein Entwickler kann abgerufen werden Kundenaufträge , Kontaktinformationen und andere Daten über die eindeutige Spalte Satz als Primärschlüssel . Ohne einen Primärschlüssel , würde die Entwickler nicht in der Lage, einen Datensatz aus einer Abfrage abzurufen, die Filter Aufzeichnungen .
Typen
Ein typisches Primärschlüssel ist ein einzelne Spalte in der Tabelle. Die Spalte muss einen eindeutigen Wert für jeden Datensatz. Allerdings kann der Datenbankadministrator zwei Spalten für einen Primärschlüssel gesetzt . Diese Art der Primärschlüssel ein zusammengesetzter Schlüssel bezeichnet. Ein zusammengesetzter Schlüssel kombiniert zwei Spalten , um eine eindeutige Identifizierung für den Datensatz zu machen. Primärschlüssel können auch Surrogate sein . Surrogates sind auto-increment Zahlen . Die Datenbank erhöht sich die Zahl mit jedem neuen Datensatz in die Tabelle eingefügt .
Identification
Jedes relationale Datenbank verwendet Primärschlüssel einschließlich Oracle , MySQL, Pervasive , SQL Server und Microsoft Zugang . Der Primärschlüssel wird in der Datenbank-Tabelle Design-Ansicht als Schlüssel -Symbol gekennzeichnet. Der Schlüssel wird in einem oder beiden Spalten angegeben , abhängig von der Art der Primärschlüssel. Primärschlüssel werden in der Datenbank mit einem aussagekräftigen Namen gespeichert. Standard- Primär-Schlüssel sind die Namen " PK_ " Präfix gegeben , so Datenbankadministratoren können schnell die Primärschlüssel für eine Tabelle .
Überlegungen
Primärschlüssel werden verwendet, um eine Verknüpfung Tische zusammen . Um Verknüpfen von Tabellen zusammen zu erleichtern, werden die Primär-und ausländischen Spalten ähnliche Namen für die Datenbank-Tabellen gegeben . Ein Fremdschlüssel ist eine passende Spalte einer anderen Tabelle befindet . Zum Beispiel hat ein Kunde eine Tabelle " Kunden- " Spalte als Primärschlüssel festgelegt . Die Bestellungen Tisch hat eine " Kunden- " fremden Schlüssel zu der Bestellung des Kunden zu identifizieren. Diese beiden Säulen miteinander verknüpft sind, so kann der Administrator alle Aufträge für einen bestimmten Kunden abzurufen.