Heim >Datenbank >MySQL-Tutorial >Ist Null nicht ein Index in MySQL?
„not null“ ist kein Index, sondern eine Nicht-Null-Einschränkung. Der zur Angabe des Feldes verwendete Wert darf nicht Null sein. Wenn beim Hinzufügen von Daten kein Wert angegeben wird gemeldet. Es gibt zwei Möglichkeiten, Nicht-Null-Einschränkungen festzulegen: 1. Beim Erstellen einer Tabelle lautet die Syntax „TABLE-Tabellenname erstellen (Datentyp des Feldnamens NICHT NULL);“ 2. Beim Ändern der Tabelle lautet die Syntax „; ALTER TABLE Tabellenname CHANGE COLUMN Feldname Segmentname Datentyp NOT NULL;".
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
„not null“ ist kein Index, sondern eine Nicht-Null-Einschränkung.
NOT NULL-Einschränkung (NOT NULL) bedeutet, dass der Wert des Feldes nicht leer sein darf. Wenn der Benutzer bei Feldern, die Nicht-Null-Einschränkungen verwenden, beim Hinzufügen von Daten keinen Wert angibt, meldet das Datenbanksystem einen Fehler. Dies kann mit der CREATE TABLE- oder ALTER TABLE-Anweisung erreicht werden. Fügen Sie das Schlüsselwort NOT NULL als Qualifikationsmerkmal nach der Definition einer Spalte in der Tabelle hinzu, um den Wert der Spalte darauf zu beschränken, dass er nicht leer ist.
Wenn beispielsweise in der Benutzerinformationstabelle der Benutzername nicht hinzugefügt wird, sind die Benutzerinformationen ungültig. In diesem Fall können Sie eine Nicht-Null-Einschränkung für das Benutzernamenfeld festlegen.
Legen Sie beim Erstellen einer Tabelle Nicht-Null-Einschränkungen fest.
Sie können das Schlüsselwort NOT NULL verwenden, um beim Erstellen einer Tabelle Nicht-Null-Einschränkungen festzulegen. Das spezifische Syntaxformat lautet wie folgt:
CREATE TABLE 表名( 字段名 数据类型 NOT NULL );
Beispiel: Daten erstellen Die Tabelle tb_dept4, in der der Abteilungsname angegeben wird, darf nicht leer sein Beim Erstellen der Tabelle können Sie die Tabelle auch ändern, um eine Nicht-Null-Einschränkung hinzuzufügen.
Das Syntaxformat zum Festlegen nicht leerer Einschränkungen beim Ändern der Tabelle lautet wie folgt:
CREATE TABLE tb_dept4 ( id INT(11) PRIMARY KEY, name VARCHAR(22) NOT NULL, location VARCHAR(50) );Beispiel: Ändern Sie die Datentabelle tb_dept4, die angegebene Abteilungsposition darf nicht leer sein
DESC tb_dept4;
[Verwandte Empfehlungen: MySQL-Video Tutorial]
Das obige ist der detaillierte Inhalt vonIst Null nicht ein Index in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!