Der Primärschlüssel Kann jedes Feld oder eine Spalte einer Tabelle sein, die für jeden Datensatz oder eine Zeile ein eindeutiger und nicht nuller Wert sein sollte.
Der Unbekannter Schlüssel ist ein Feld, das den Primärschlüssel einer anderen Tabelle enthält, um eine Verbindung zwischeneinander herzustellen.
Schauen wir uns die Syntax und verschiedene Beispiele an, um primäre und fremde Schlüssel in MySQL zu erstellen.
Primärschlüssel
Wir können in einem Segment der Tabelle einen Primärschlüssel erstellen, indem wir die Änderungstabelle nutzen.
Primärschlüssel beim Erstellen einer Tabelle
Nehmen wir an, dass wir eine Tabelle mit Büchern in MySQL erstellen möchten, die die ID, den Namen und die Kategorie eines Buches enthält, in dem die Spalte der ID die Primärschlüssel ist.
Die Abfrage zum Erstellen einer solchen Tabelle und zum Erstellen der ID -Spalte Eine Primärschlüsselspalte ist wie folgt:
Tischbücher erstellen (In dieser Syntax können wir Einschränkungen am Ende der Abfrage definieren.
Wenn wir die Tabelle beschreiben,
Desc -Bücher;Wir können in der Spalte des Schlüssels sehen, dass das Book_id als Primärschlüssel der Tabelle festgelegt ist.
Einen Primärschlüssel fallen lassen
Anstatt hinzuzufügen, wird der Befehl Alter verwendet, wenn wir einen Primärschlüssel löschen oder fallen lassen möchten.
Tischbücher ändernHier geht es also darum, wie wir einen Primärschlüssel in einer Tabelle erstellen und löschen können.
Primärschlüsselerstellung über Alter Tabelle
Um einen Primärschlüssel zu definieren, können wir die Änderungstabelle verwendet.
Tischbücher ändernDer Hauptschlüssel wird erfolgreich hinzugefügt. Lassen Sie uns nun etwas über die ausländischen Schlüssel erfahren.
Fremde Schlüssel
Genau wie die Primärschlüssel können Fremdschlüssel definiert werden, während die Tabelle mit dem Befehl alter table definiert wird.
Fremdschlüssel beim Erstellen einer Tabelle
Im Primärschlüsselabschnitt haben wir eine Tabelle für die Bücher erstellt. Nehmen wir nun an, wir haben eine weitere Tabelle der Autoren in unserer Datenbank, die die ID des Autors als Hauptschlüssel, Vorname des Autors und Nachname enthält,
Desc -Autoren;Und wir möchten einen fremden Schlüssel zum Ausweis des Autors in der Büchertisch erstellen. Um beim Erstellen der Büchertabelle einen Fremdschlüssel für Author_id zu erstellen, führen wir diese Abfrage aus:
Tischbücher erstellen (Einen fremden Schlüssel fallen lassen
Das Ablegen eines Fremden ist nicht dasselbe wie das Ablegen eines Primärschlüssels. Wir müssen zunächst den Namen der Einschränkungen erhalten, indem wir den Befehl „Tabellenbücher erstellen“ ausführen.
Zeigen Sie erstellen Tabellenbücher;Geben Sie dann den Beschränkungsnamen für den Befehl zur Änderungstabelle wie folgt an:
Tischbücher ändernSo können wir einen Fremdschlüssel in einer Tabelle erstellen und löschen.
Primärschlüssel mit dem Befehl alter table
Zum Erstellen eines Fremdschlüssels in einer vorhandenen Tabelle mit dem Befehl alter table,
Tischbücher ändernLassen Sie uns den Büchertisch abstellen:
Desc -Bücher;Wir können sehen, dass der Autor_id erfolgreich als ausländischer Schlüssel festgelegt wird.
Zusammenfassung
Wir haben die tiefgreifenden und Konzepte von Primärschlüssel und Fremdschlüssel gelernt. Sowie die Erstellung, Ergänzung und Löschung eines primären oder fremden Schlüssels in einer Tabelle.