Bei der Arbeit mit Datenbankschemata ist es von entscheidender Bedeutung, die Datenintegrität sicherzustellen. Mit MySQL können Sie NOT NULL-Einschränkungen zu vorhandenen Spalten hinzufügen, um das Speichern von Nullwerten zu verhindern.
Problem: Sie haben eine Tabelle mit dem Namen „Person“ mit den Spalten „P_Id“, „Nachname“ und „Vorname“. Sie haben jedoch die NOT NULL-Einschränkung für P_Id weggelassen.
Syntaxfehler: Der Versuch, die NOT NULL-Einschränkung mithilfe der folgenden Abfragen hinzuzufügen, kann zu einem Syntaxfehler führen:
<code class="sql">ALTER TABLE Person MODIFY (P_Id NOT NULL); ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id);</code>
Lösung:
Die korrekte Syntax zum Hinzufügen einer NOT NULL-Einschränkung zu einer vorhandenen Spalte lautet:
<code class="sql">ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;</code>
Hinweis:
Indem Sie diese Schritte befolgen, können Sie vorhandene Spalten effektiv ändern und NOT NULL-Einschränkungen hinzufügen und so die Integrität Ihrer Daten in MySQL-Tabellen sicherstellen.
Das obige ist der detaillierte Inhalt vonWie füge ich einer vorhandenen MySQL-Spalte eine NOT NULL-Einschränkung hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!