Bonjour,
Je voudrais modifier une table pour lui mettre la contrainte NOT NULL sur une colonne, mais j'ai un message d'erreur.
Ma question est: est-il possible mettre une contrainte NOT NULL après la création de la table (comme c'est possible pour la PK, la FK, la contrainte CHECK) ? Si oui, quelle est la bonne syntaxe ? Sinon, faut-il nécessairement la mettre à la création :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SQL> create table liste ( 2 ipn varchar2(3) 3 , itl number(2) 4 ) 5 / Table created. SQL> alter table liste add constraint nn_ipn not null (ipn) 2 / alter table liste add constraint nn_ipn not null (ipn) * ERROR at line 1: ORA-00904: : invalid identifier
Merci d'avance.create table liste (
ipn varchar2(3) constraint nn_ipn not null
, itl number(2)
)
/
Partager