Der Hauptzweck von SQL -Einschränkungen besteht darin, die Genauigkeit und Datenkonsistenz zu verbessern, die die in den festgelegten Tabellen gespeicherten Daten bereitstellen. Daher können Einschränkungen dazu beitragen, Datenintegrität in den Tabellen bereitzustellen.
Wenn eine Tabelle eine bestimmte Einschränkung implementiert, müssen alle an diese Tabelle angewendeten Abfragen die festgelegten Regeln einhalten. Wenn eine Abfrage nicht den Einschränkungen befolgt, wird die Operation storniert und ein Fehler zurückgegeben.
Es gibt verschiedene Arten von SQL -Einschränkungen. In diesem Tutorial wird jedoch eines der wertvollsten und beliebtesten SQL -Einschränkungen erörtert: den Hauptschlüssel.
SQL Primärschlüssel
Der SQL -Primärschlüssel ist eine Art von Einschränkung, die auf ein bestimmtes Feld in einer Datenbanktabelle angewendet wird. Die primären Schlüsselbeschränkungen identifizierten jeden Datensatz in der Tabelle eindeutig. Dies stellt sicher, dass es in der Tabelle keine doppelten Werte oder Nulldatensätze gibt.
SQL unterstützt nur einen Primärschlüssel pro Tabelle. Denken Sie jedoch daran, dass ein Primärschlüssel aus einzelnen oder mehreren Feldern bestehen kann, die als zusammengesetzter Schlüssel bezeichnet werden.
Die Anwendung der Hauptschlüsseleinschränkung beim Erstellen einer Tabelle wird dringend empfohlen.
SQL erstellen Primärschlüssel
Während der Erstellung können wir eine Primärschlüsselbeschränkung auf einer Tabelle erstellen, wie im folgenden Beispielbefehl gezeigt:
Table table erstellen (Wir erstellen eine primäre Schlüsselbeschränkung mit mehreren Feldern in der vorherigen Syntax. Wir können einen Primärschlüssel mit einem einzelnen Feld erstellen, wie in der folgenden Syntax gezeigt:
Table table erstellen (Denken Sie daran, dass die vorherige Syntax Standard SQL ist. Verschiedene Datenbankmotoren können unterschiedliche Syntax für das Hinzufügen einer primären Schlüsselbeschränkung liefern.
SQL Primärschlüssel hinzufügen
Sie können eine Primärschlüsselbeschränkung mit dem Befehl alter table hinzufügen, wenn bereits eine Tabelle vorhanden ist. Diese Methode wird nicht empfohlen, da eine Tabelle möglicherweise bereits Duplikate oder Nullwerte enthält. Dies kann Probleme verursachen, wenn die Hauptschlüsseleinschränkung festgelegt wird.
Um einer vorhandenen Tabelle eine primäre Schlüsselbeschränkung hinzuzufügen, führen Sie die Abfrage wie gezeigt aus:
TABLE TABLE TABLE_NAMEWir fügen einer vorhandenen Tabelle einen Primärschlüssel mit dem Befehl alter table in der vorherigen Syntax hinzu.
HINWEIS: Wenn ein bestimmtes Feld keine Nicht -Null -Einschränkung hat, fehlschlägt die vorherige Erklärung fehl.
SQL Drop -Primärschlüssel
Sie können auch eine primäre Schlüsselbeschränkung mit der Drop -Anweisung löschen. Eine Beispielsyntax ist unten gezeigt:
-- Drop -EinschränkungDas vorherige Beispiel zeigt zwei Methoden zum Löschen einer primären Schlüsselbeschränkung aus einer Datenbanktabelle.
Abschluss
In diesem Artikel wurde untersucht. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.