Gebruik gewoon een ALTER TABLE... MODIFY...
query en voeg NOT NULL
toe in uw bestaande kolomdefinitie. Bijvoorbeeld:
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
Een woord van waarschuwing:u moet de volledige . opgeven kolomdefinitie opnieuw bij gebruik van een MODIFY
vraag. Als uw kolom bijvoorbeeld een DEFAULT
. heeft waarde, of een kolomopmerking, moet u deze specificeren in de MODIFY
statement samen met het datatype en de NOT NULL
, of het gaat verloren. De veiligste manier om u tegen dergelijke ongelukken te beschermen, is door de kolomdefinitie te kopiëren van de uitvoer van een SHOW CREATE TABLE YourTable
query, wijzig deze dan om de NOT NULL
. op te nemen beperking, en plak deze in uw ALTER TABLE... MODIFY...
vraag.