Je vient de faire un test:
1 2 3 4 5 6 7
|
db2 => create table T1 (c1 varchar(50), c2 varchar(50))
DB20000I The SQL command completed successfully.
db2 => insert into t1 (c1,c2) values ('1','2')
DB20000I The SQL command completed successfully.
db2 => alter table T1 alter column c2 set not null
DB20000I The SQL command completed successfully. |
Mais évidemment C2 ne peut contenir de valeurs null. Il est préférable de faire un update des valeurs null par une valeur par défaut pour s'en assurer.
Je pense que tu n'avais pas utilisé la syntaxe correcte. Si le problème persiste, une question subsite. Quelle version de DB2 as-tu ? (z/os/as400,Windows/linux + numéro de version).
Partager