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
Inhaltsverzeichnis 1. Verstehen Sie die Grundlage...
In diesem Artikel wird der spezifische JavaScript...
Geschäftsszenarioanforderungen und Implementierun...
Inhaltsverzeichnis Was ist Axios? Axios-Anforderu...
Ein Kollege bat mich, ihm dabei zu helfen, heraus...
1. Arbeitsteilung und Prozess <br />Bei Tud...
Parameter im Zusammenhang mit dem langsamen Abfra...
Das mit dem offiziellen Docker-Register erstellte...
jQuery realisiert den Effekt der Sitzplatzauswahl...
Wenn Sie nicht verstehen, was ich geschrieben hab...
So implementieren Sie die Paging-Funktion des MyB...
Dieser Artikel verwendet die Lizenzvereinbarung „...
Egal, ob Sie versuchen, Daten von einem sterbende...
In MySQL kann das Problem der Groß- und Kleinschr...
SVN ist die Abkürzung für Subversion, ein Open-So...