Brug bare en ALTER TABLE... MODIFY...
forespørg og tilføj NOT NULL
ind i din eksisterende kolonnedefinition. For eksempel:
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
En advarsel:du skal angive den fulde kolonnedefinition igen, når du bruger en MODIFY
forespørgsel. Hvis din kolonne f.eks. har en DEFAULT
værdi eller en kolonnekommentar, skal du angive den i MODIFY
sætning sammen med datatypen og NOT NULL
, ellers går den tabt. Den sikreste praksis til at beskytte sig mod sådanne uheld er at kopiere kolonnedefinitionen fra outputtet af en SHOW CREATE TABLE YourTable
forespørgsel, skal du ændre den til at inkludere NOT NULL
begrænsning, og indsæt den i din ALTER TABLE... MODIFY...
forespørgsel.