Heim  >  Artikel  >  Datenbank  >  So ändern Sie das Feld in MySQL so, dass es nicht null ist

So ändern Sie das Feld in MySQL so, dass es nicht null ist

青灯夜游
青灯夜游Original
2022-06-21 15:48:558127Durchsuche

In MySQL können Sie ein Feld so ändern, dass es nicht null ist, indem Sie dem Feld mithilfe der ALTER TABLE-Anweisung eine Nicht-Null-Einschränkung hinzufügen. Die Syntax lautet „ALTER TABLE data table name CHANGE COLUMN field name field name data type NOT NULL;“ . Die ALTER TABLE-Anweisung wird verwendet, um die Struktur der Originaltabelle zu ändern. „NOT NULL“ ist das Schlüsselwort zum Festlegen einer Nicht-Null-Einschränkung. Nach dem Hinzufügen einer Nicht-Null-Einschränkung zu einem Feld darf der Wert nicht Null sein Das Datenbanksystem meldet einen Fehler.

So ändern Sie das Feld in MySQL so, dass es nicht null ist

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Wenn Sie in MySQL ein Feld so ändern möchten, dass es nicht null ist, können Sie dem Feld eine Nicht-Null-Einschränkung hinzufügen.

NOT NULL-Einschränkung 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.

Es gibt zwei Anweisungen zum Hinzufügen von Nicht-Null-Einschränkungen zu Feldern:

  • CREATE TABLE-Anweisung

  • ALTER TABLE-Anweisung

Aber die CREATE TABLE-Anweisung wird beim Erstellen der Tabelle festgelegt und erfüllt nicht die Anforderungen ; daher wird hier die ALTER TABLE-Anweisung verwendet. Syntax:

ALTER TABLE 数据表名 
CHANGE COLUMN 字段名
字段名 数据类型 NOT NULL;

Beispiel: Ändern Sie das ID-Feld in der Tabelle tb_students_score so, dass es nicht null ist. Schauen Sie sich zunächst die Tabellenstruktur an:

]

Das obige ist der detaillierte Inhalt vonSo ändern Sie das Feld in MySQL so, dass es nicht null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn