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
1. Die mysqldump-Sicherungsmethode verwendet eine...
Um uns auf dem Server schnell bei der Datenbank a...
JDK-Installation Ich werde nicht zu sehr ins Deta...
Vorwort Manchmal stellen Dateikopien eine enorme ...
Dieser Artikel fasst hauptsächlich einige häufig ...
Vorbereitung 1. Überprüfen Sie, ob die GPU CUDA u...
(1) Jedes HTML-Tag hat ein Attribut style, das CS...
Hintergrund: Ich möchte einen SAP ECC Server inst...
Jeder weiß, dass Daten in MySQL auf die Festplatt...
Inhaltsverzeichnis 1. Paradigmenfundament 1.1 Der...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Überblick 1. Funktion Entprell...
Erstellen einer Datenbank Rechtsklick - Neue Date...
Stammverzeichnis und Indexdatei Die Root-Direktiv...
Inhaltsverzeichnis 1. Problemerkennung 2. Detaill...