Verwenden Sie einfach einen ALTER TABLE... MODIFY...
abfragen und NOT NULL
hinzufügen in Ihre bestehende Spaltendefinition. Zum Beispiel:
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
Ein Wort der Vorsicht:Sie müssen den vollständigen angeben Spaltendefinition erneut, wenn ein MODIFY
verwendet wird Anfrage. Wenn Ihre Spalte beispielsweise einen DEFAULT
hat Wert oder einen Spaltenkommentar müssen Sie in MODIFY
angeben -Anweisung zusammen mit dem Datentyp und dem NOT NULL
, oder es geht verloren. Die sicherste Vorgehensweise, um sich vor solchen Pannen zu schützen, besteht darin, die Spaltendefinition aus der Ausgabe von SHOW CREATE TABLE YourTable
zu kopieren Abfrage, ändern Sie sie so, dass sie NOT NULL
enthält Einschränkung, und fügen Sie sie in Ihr ALTER TABLE... MODIFY...
ein Abfrage.