Utilisez simplement un ALTER TABLE... MODIFY...
requête et ajouter NOT NULL
dans votre définition de colonne existante. Par exemple :
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
Un mot d'avertissement :vous devez spécifier le complet définition de colonne à nouveau lors de l'utilisation d'un MODIFY
requête. Si votre colonne a, par exemple, un DEFAULT
value, ou un commentaire de colonne, vous devez le spécifier dans le MODIFY
avec le type de données et le NOT NULL
, ou il sera perdu. La pratique la plus sûre pour se prémunir contre de tels incidents consiste à copier la définition de colonne à partir de la sortie d'un SHOW CREATE TABLE YourTable
requête, modifiez-la pour inclure le NOT NULL
contrainte, et collez-la dans votre ALTER TABLE... MODIFY...
requête.