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
Beim Hochladen auf einigen Websites wird nach dem...
MySQL-Dienst 8.0.14-Installation (allgemein), zu ...
1. Befehlseinführung Der Befehl „Watch“ führt den...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vue+ElementUI-Hintergrundverwa...
Was ist VNode In vue.js gibt es eine VNode-Klasse...
Da die Kosten für die Erstellung von HTTPS-Websit...
Ursprüngliche Absicht Der Grund für die Entwicklu...
Dieser Artikel dient zur Aufzeichnung der Install...
Dieser Artikel darf gerne geteilt und zusammengef...
Einen Fehler melden Der Apache\Nginx-Dienst wurde...
Vorwort Die in diesem Artikel implementierte Anfo...
Inhaltsverzeichnis Hbase-Installation und -Konfig...
Um die Tabelle zu verschönern, können Sie für die...
1. Als ich heute eine Seite erstellte, stieß ich a...