Heim > Datenbank > MySQL-Tutorial > Hauptteil

Die Fähigkeit, einen Datensatz in einer Datenbank eindeutig zu identifizieren, wird aufgerufen

(*-*)浩
Freigeben: 2019-07-25 16:09:08
Original
15628 Leute haben es durchsucht

Der Primärschlüssel (Primärschlüssel) ist ein oder mehrere Felder in der Tabelle, und sein Wert wird verwendet, um einen Datensatz in der Tabelle eindeutig zu identifizieren.

Die Fähigkeit, einen Datensatz in einer Datenbank eindeutig zu identifizieren, wird aufgerufen

Der Schlüssel, der einen Datensatz in einer Datenbank eindeutig identifiziert, wird als Primärschlüssel bezeichnet. Der Primärschlüssel ist ein eindeutiges Feld in der Datenbank, was bedeutet, dass keine zwei Datensätze in der Datentabelle dasselbe Primärschlüsselfeld haben können. (Empfohlenes Lernen: MySQL-Video-Tutorial)

In der Beziehung zwischen zwei Tabellen wird der Primärschlüssel verwendet, um auf einen bestimmten Datensatz aus einer anderen Tabelle in einer Tabelle zu verweisen.

Der Primärschlüssel ist ein eindeutiger Schlüssel, der Teil der Tabellendefinition ist. Der Primärschlüssel einer Tabelle kann aus mehreren Schlüsselwörtern bestehen und die Spalten des Primärschlüssels dürfen keine Nullwerte enthalten.

Das primäre Schlüsselwort ist optional und kann in einer CREATE TABLE- oder ALTER TABLE-Anweisung definiert werden.

Funktion

1) Sicherstellung der Integrität von Entitäten

2) Beschleunigung von Datenbankvorgängen; Wenn ein neuer Datensatz zur Tabelle hinzugefügt wird, überprüft ACCESS automatisch den Primärschlüsselwert des neuen Datensatzes und lässt nicht zu, dass der Wert mit dem Primärschlüsselwert anderer Datensätze wiederholt wird.

4) ACCESS zeigt die Tabelle automatisch in der Reihenfolge der Primärschlüsselwerte an. Wenn kein Primärschlüssel definiert ist, werden die Datensätze in der Tabelle in der Reihenfolge angezeigt, in der sie eingegeben wurden.

Befolgen Sie die Grundsätze

Grundsätze, die beim Erstellen von Primärschlüsseln befolgt werden sollten

1. Der Primärschlüssel sollte für den Benutzer bedeutungslos sein .

Wenn ein Benutzer die Daten in einer Join-Tabelle sieht, die eine Viele-zu-Viele-Beziehung darstellt, und sich darüber beschwert, dass sie keinen Nutzen haben, beweist das, dass sein Primärschlüssel gut entworfen ist.

2. Aktualisieren Sie niemals Primärschlüssel.

Da der Primärschlüssel keinen anderen Zweck hat, als eine Zeile eindeutig zu identifizieren, gibt es keinen Grund, ihn zu aktualisieren. Wenn der Primärschlüssel aktualisiert werden muss, wird der Grundsatz verletzt, dass der Primärschlüssel für den Benutzer bedeutungslos sein sollte.

Hinweis:

Dieser Grundsatz gilt nicht für Daten, die häufig während der Datenkonvertierung oder der Zusammenführung mehrerer Datenbanken sortiert werden müssen.

3. Der Primärschlüssel sollte keine sich dynamisch ändernden Daten

enthalten, wie z. B. Zeitstempel, Spalte für die Erstellungszeit, Spalte für die Änderungszeit usw.

4. Der Primärschlüssel sollte automatisch vom Computer generiert werden.

Wenn ein Mensch in die Erstellung des Primärschlüssels eingreift, hat dieser eine andere Bedeutung als die eindeutige Identifizierung einer Zeile. Sobald diese Grenze überschritten wird, besteht möglicherweise ein Anreiz, den Primärschlüssel künstlich zu ändern. Auf diese Weise fallen die Schlüsselmittel, die dieses System zum Verknüpfen und Verwalten von Datensatzzeilen verwendet, in die Hände von Personen, die sich mit dem Datenbankdesign nicht auskennen. Weitere technische Artikel zum Thema MySQL finden Sie in der Spalte

MySQL-Tutorial

.

Das obige ist der detaillierte Inhalt vonDie Fähigkeit, einen Datensatz in einer Datenbank eindeutig zu identifizieren, wird aufgerufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage