Bonjour,
Je voudrais passer une colonne C1 de la table T1 de NULL à NOT NULL.
J'ai tout essayé (sauff la bonne solution ;-) ) et DB2 me rejette à tous les coups. j'ai le plus souvent l'erreur suivante :
SQLCODE = -104, ERROR: ILLEGAL SYMBOL SOME SYMBOLS THAT MIGHT BE LEGAL ARE: KEY
Voici ce que j'ai essayé :
********
ALTER TABLE T1
ALTER C1
NOT NULL;
puis j'ai essayé :
*************
ALTER TABLE T1
ALTER COLUMN C1
NOT NULL;
puis
****
ALTER TABLE T1
ALTER C1
SET DATA CHAR(5)
NOT NULL;
et aussi :
*******
ALTER TABLE T1
MODIFY COLUMN C1
NOT NULL;
et
****
ALTER TABLE T1
MODIFY C1
NOT NULL;
Voilà et je crois que j'en oublie, je n'arrive pas à trouver les différences de SQL entre Oracle, SQL Server et DB2 et donc je n'arrive pas à trouver la bonne syntaxe pour modifer ma colonne sous DB2.
je vous remercie par avance pour votre aide.
Tux
Partager