1. Constraint-Konzepte und Klassifizierung1.1 Das Konzept der Einschränkungen: Begrenzen Sie die Daten in der Tabelle, um die Richtigkeit, Gültigkeit und Integrität der Daten sicherzustellen 1.2 Klassifizierung von Einschränkungen
2. Hinzufügen und Entfernen von fünf Einschränkungen2.1 Sechs Möglichkeiten zum Hinzufügen von Einschränkungen1. Fügen Sie beim Erstellen einer Tabelle eine nicht leere Einschränkung hinzu ( Als Einschränkung auf Spaltenebene hinzugefügt)
2. Fügen Sie beim Erstellen einer Tabelle eine Nicht-Null-Einschränkung hinzu ( Als Einschränkung auf Tabellenebene hinzugefügt)
3. Beim Ändern des Spaltennamens
4. Beim Ändern des Datentyps einer Spalte
5. Sie können beim Hinzufügen neuer Spalten Einschränkungen hinzufügen
6. Fremdschlüsselspezifisch
2.2 Drei Möglichkeiten zum Löschen von Einschränkungen1. Keine Einschränkungen beim Ändern von Spaltennamen
2. Keine Einschränkungen beim Ändern des Datentyps einer Spalte
3. Verwenden Sie Drop, um bestimmte Einschränkungen zu löschen
Hinweis: Sehen Sie sich die Namen der Einschränkungen in der Tabelle an:
2.3 Hinzufügen und Löschen von Methoden entsprechend den fünf Haupteinschränkungen (Seriennummern entsprechen 2.1 und 2.2)1. Nicht-Null-Einschränkung ( nicht null)
2. Einzigartige Einschränkung ( einzigartig)
3. Standardbeschränkungen ( Standard)
4. Primärschlüssel ( Primärschlüssel
5. Fremdschlüssel ( Fremdschlüssel)
Schauen wir uns eine Mitarbeitertabelle an (die Felder sind Mitarbeiternummer, Name, Alter, Abteilung und Abteilungsstandort): Wir können feststellen, dass es redundante Teile gibt, d. h. die Forschungs- und Entwicklungsabteilung entspricht Guangzhou und die Verkaufsabteilung entspricht Shenzhen. Es besteht keine Notwendigkeit, sie so oft zu schreiben. Tatsächlich können sie in zwei Tabellen aufgeteilt werden, um Redundanz zu vermeiden. Die erste Tabelle speichert Mitarbeiterinformationen und die andere speichert Abteilungsinformationstabelle 1 (Mitarbeitertabelle Mitarbeiter): Tabelle 2 (Abteilungstabelle): Die IDs beider Tabellen sind hier Primärschlüssel Hier gibt es jedoch ein Problem. Wir können jede beliebige Zeile in der Abteilungstabelle löschen, z. B. die Zeile mit der ID = 1. Nach dem Löschen können die Mitarbeiter mit der ID = 1 in Tabelle 1 ihre Abteilungsinformationen nicht mehr finden. Daher können wir Fremdschlüssel verwenden, um dieses Problem zu lösen. Wir können beim Erstellen der Tabelle angeben, dass dep_id ein Fremdschlüssel ist, und ihn mit dem Primärschlüssel id der Abteilung verknüpfen Anweisungsformat (obwohl dies die zweite Methode ist, d. h. das Hinzufügen eines Fremdschlüssels mit Einschränkungen auf Tabellenebene, ist die Syntax anders):
Für dieses Beispiel können Sie schreiben:
Nach dem Hinzufügen des Fremdschlüssels können wir keine Zeile in der Abteilungstabelle löschen. Außerdem können wir dep_id nicht mit einer anderen Zahl als 1 oder 2 füllen, wenn wir neue Mitarbeiterinformationen in employee hinzufügen. 2.4 Zusammenfassung zum Erstellen von EinschränkungenBeim Erstellen einer Tabelle werden beim Hinzufügen von Einschränkungen auf Spaltenebene nur die folgenden Elemente unterstützt: Standard, nicht leer, Primärschlüssel, eindeutig. Beim Hinzufügen von Einschränkungen auf Tabellenebene werden nur die folgenden Elemente unterstützt: Primärschlüssel, eindeutig, Fremdschlüssel. 2.5 Der Unterschied zwischen Primärschlüssel und eindeutigem SchlüsselEs kann höchstens einen Primärschlüssel und mehrere eindeutige Schlüssel geben. Zwei Spalten dürfen einen Primärschlüssel und einen eindeutigen Schlüssel bilden. 3. Spalte automatisch inkrementieren3.1 KonzeptWenn eine Spalte einen numerischen Typ hat, verwenden Sie auto_increment, um eine automatische Werterhöhung zu erreichen (normalerweise mit dem Primärschlüssel verwendet). 3.2 Fügen Sie beim Erstellen einer Tabelle eine Primärschlüsseleinschränkung hinzu und vervollständigen Sie das Beispiel der Selbstinkrementierung des PrimärschlüsselsFormat:
Zum Beispiel:
Wenn wir zu diesem Zeitpunkt Daten in der Tabelle haben; Bei einer erneuten Dateneingabe verzichten wir auf die Angabe der Matrikelnummer.
Als ich die Tabelle noch einmal überprüfte, wurde die Matrikelnummer basierend auf dem Auto-Increment-Wert automatisch zu unserer Tabelle hinzugefügt: 3.3 Hinzufügen und Entfernen von Selbstwachstum1. Hinzufügen (das obige Hinzufügen zum Zeitpunkt der Erstellung ist eine Art)
2. Löschen
3.4 Einstellen der Auto-Inkrement-Schrittweite Der Startwert der automatischen Inkrementierung ist 1 und der Startwert der Schrittlänge ist 1 Oben finden Sie den detaillierten Inhalt des MySQL-Lernens der fünf Haupteinschränkungen von Datenbanktabellen für Anfänger. Weitere Informationen zu den fünf Haupteinschränkungen von MySQl finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: So legen Sie den Fokus auf HTML-Elemente fest
Nginx (Engine x) ist ein leistungsstarker HTTP- u...
Wenn wir das Dialogfeld „Ordnereigenschaften“ in W...
Konfiguration der Linux-Umgebungsvariablen Beim A...
Apache Superset ist ein leistungsstarkes BI-Tool,...
CSS enthält viele Attribute. Manche Attribute wer...
Inhaltsverzeichnis 1. Verwenden Sie Standardparam...
Inhaltsverzeichnis Vorwort Warum Unit-Tests einfü...
Frage: Bei der Entwicklung des Alice-Verwaltungss...
lsof (List Open Files) ist ein Tool zum Anzeigen ...
CenOS6.7 installiert MySQL8.0.22 (empfohlene Samm...
Verknüpfung: https://qydev.weixin.qq.com/wiki/ind...
Der lokale Windows-Remotedesktop stellt eine Verb...
1 Einleitung Redis ist eine leistungsstarke, auf ...
Vorwort Um eine Tabelle zu löschen, kann der Befe...
Wenn wir Stapeloperationen für einen Dateityp aus...