Bonjour,

Lorsque je tente d'executer plusieurs commandes "alter" à la suite (voici le code source):

IF ....
ELSE
BEGIN
ALTER TABLE table ALTER COLUMN type INT NOT NULL
ALTER TABLE table ADD CONSTRAINT PK_type PRIMARY KEY (type)
END
j'obtiens le message d'erreur suivant:

Msg 8111, Level 16, State 1, Line 12
Cannot define PRIMARY KEY constraint on nullable column in table 'nomTable'.
Msg 1750, Level 16, State 0, Line 12
Could not create constraint. See previous errors.

Pourtant dans mon instruction, j'effectue bien le changement de la colonne type à "not null" avant d'ajouter la clée primaire.

Si vous avez une idée pour résoudre ce problème, n'hésitez pas.