Använd bara en ALTER TABLE... MODIFY...
fråga och lägg till NOT NULL
i din befintliga kolumndefinition. Till exempel:
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
Ett varningens ord:du måste ange fullständig kolumndefinition igen när du använder en MODIFY
fråga. Om din kolumn har till exempel en DEFAULT
värde, eller en kolumnkommentar, måste du ange det i MODIFY
sats tillsammans med datatypen och NOT NULL
, annars kommer den att gå förlorad. Den säkraste metoden för att skydda sig mot sådana missöden är att kopiera kolumndefinitionen från utdata från en SHOW CREATE TABLE YourTable
fråga, ändra den så att den inkluderar NOT NULL
begränsning och klistra in den i din ALTER TABLE... MODIFY...
fråga.