Modifier une colonne NULL - Oracle

J'ai une table nommé CUSTOMER, avec quelques colonnes. L'un d'eux est Customer_ID.

Initialement Customer_ID colonne WILL NOT accepter NULL valeurs.

J'ai fait quelques modifications de code de niveau, de sorte que Customer_ID colonne accepter NULL valeurs par défaut.

Maintenant, mon exigence est que, j'ai besoin de faire de nouveau cette colonne pour accepter NULL valeurs.

Pour cela, j'ai ajouté de l'exécution de la requête ci-dessous:

ALTER TABLE Customer MODIFY Customer_ID nvarchar2(20) NULL

J'obtiens l'erreur suivante:

ORA-01451 error, the column already allows null entries so
therefore cannot be modified

C'est parce que j'ai déjà fait le Customer_ID colonne d'accepter NULL valeurs.

Est-il un moyen de vérifier si la colonne accepte NULL valeurs avant l'exécution de la requête ci-dessus...??

Vous pouvez trouver la réponse ici: stackoverflow.com/questions/1028956/...

OriginalL'auteur Gokul Nath KP | 2013-03-27