MySQL-EinschränkungsoperationenKonzept: Begrenzen Sie die Daten in der Tabelle, um die Richtigkeit, Gültigkeit und Vollständigkeit der Daten sicherzustellen. Einstufung:
1. Nicht-Null-Einschränkung
Fügen Sie beim Erstellen der Tabelle eine Nicht-Null-Einschränkung hinzu: CREATE TABLE stu( Ich würde INT, NAME VARCHAR(20) NICHT NULL ); Fügen Sie nach dem Erstellen der Tabelle eine nicht leere Einschränkung hinzu ALTER TABLE stu ÄNDERN SIE NAME VARCHAR (20) NICHT NULL; Not Null-Einschränkung entfernen ALTER TABLE stu ÄNDERN SIE NAME VARCHAR(20); 2. Einzigartige Einschränkung
Fügen Sie beim Erstellen einer Tabelle eine eindeutige Einschränkung hinzu CREATE stu( Ich würde INT; Telefonnummer VARCHAR(20) UNIQUE );
Löschen einer Unique-Einschränkung ALTER TABLE stu DROP INDEX Telefonnummer; Fügen Sie nach dem Erstellen der Tabelle eine eindeutige Einschränkung hinzu ALTER TABLE stu MODIFY Telefonnummer VARCHAR (20) UNIQUE; 3. Primärschlüsseleinschränkung
Fügen Sie beim Erstellen einer Tabelle eine Primärschlüsseleinschränkung hinzu CREATE TABLE stu( ID INT Primärschlüssel, NAME VARCHAR(20) ); Löschen eines Primärschlüssels ALTER TABLE stu Primärschlüssel löschen; Nachdem Sie die Tabelle erstellt haben, fügen Sie den Primärschlüssel hinzu ALTER TABLE stu ID INT PRIMARY KEY ÄNDERN; Hier ist ein Wissenspunkt: automatisches Wachstum Konzept: Wenn eine Spalte vom numerischen Typ ist, verwenden Sie Beispiel: Fügen Sie beim Erstellen einer Tabelle eine Primärschlüsseleinschränkung hinzu und schließen Sie das automatische Wachstum des Primärschlüssels ab CREATE TABLE stu( Ich würde INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); #Erhöhen Sie den Wert automatisch basierend auf der letzten Zeile der aktuellen Spalte. Automatisches Wachstum entfernen ALTER TABLE stu ID INT ÄNDERN; #Dadurch wird nur das automatische Wachstum gelöscht, der Primärschlüssel kann nicht gelöscht werden. Fügen Sie nach dem Erstellen der Tabelle automatisches Wachstum hinzu ALTER TABLE stu ID ändern: INT AUTO_INCREMENT; 4. Fremdschlüsseleinschränkungen
Wenn Sie eine Tabelle erstellen, können Sie einen Fremdschlüssel hinzufügen CREATE TABLE Tabellenname( ... Fremdschlüsselspalte CONSTRAINT Fremdschlüsselname FOREIGN KEY (Fremdschlüsselspaltenname) REFERENCES Primärtabellenname (Primärtabellenspaltenname) ); Löschen eines Fremdschlüssels ALTER TABLE Tabellenname DROP FOREIGN KEY Fremdschlüsselname; Nachdem Sie die Tabelle erstellt haben, fügen Sie den Fremdschlüssel hinzu ALTER TABLE Tabellenname ADD CONSTRAINT Fremdschlüsselname FOREIGN KEY (Fremdschlüsselfeldname) REFERENCES Primärtabellenname (Primärtabellenspaltenname); 5. KaskadeKaskadenbetrieb hinzufügen ALTER TABLE Tabellenname ADD CONSTRAINT Fremdschlüsselname FOREIGN KEY (Fremdschlüsselfeldname) REFERENCES Primärtabellenname (Primärtabellenspaltenname) BEIM AKTUALISIEREN VON CASCADE, BEIM LÖSCHEN VON CASCADE; Kaskadierendes Löschen Bei Update-Kaskade Dies ist das Ende dieses Artikels mit der äußerst detaillierten Erklärung der MySQL-Einschränkungen. Weitere relevante Inhalte zu MySQL-Einschränkungen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Einführung in CSS-Schrift-, Text- und Listeneigenschaften
>>: Beispiel für automatischen Stoppeffekt nach Text-Scrollen
Um Als ich kürzlich Vue lernte, schrieb ich ein k...
1. Laden Sie mysql-5.7.21-windowx64.zip von der o...
PCIE verfügt über vier verschiedene Spezifikation...
1. Neuer und alter Domain-Namenssprung Anwendungs...
Viele Links Sie haben zweifellos viele Sites wie d...
1. Echart in HTML-Datei importieren <!-- E-Cha...
Es besteht kein Zweifel, dass Container zu einem ...
Einführung in temporäre Tabellen Was ist eine tem...
In diesem Artikel wird der spezifische Code der r...
Erfahren Sie mehr über ähnliche Methoden zum Ermi...
Umgebungseinführung Betriebssystem: Centos 7.4 Za...
In unserem Leben, bei der Arbeit und beim Studium ...
1. Mechanismus des Linux-Kernel-Treibermoduls Sta...
In Fortsetzung des vorherigen Artikels erstellen ...
Inhaltsverzeichnis 1. Offizielle Dokumentation 2....