Bonjour,
J'essaye de créer une colonne unique avec la possibilité de mettre plusieurs valeurs NULL dans SQL Server 2000. Je sais que c'est possible avec ACCESS, mais je n'arrive pas à le faire dans SQL Server. J'ai donc trouvé une solution alternative qui consiste à créer une 2ème colonne qui elle est unique et qui est associée à la colonne initiale (voir le code ci dessous):
Cette solution fonctionne bien, mais j'espérais trouver un moyen qui me permet de créer la colonne avec contrainte unique sans passer par la création d'une deuxième colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 alter table maTable add ColonneUnique int null GO Alter table maTable Add Colonne2 as case when ColonneUnique is NULL then maTableID else ColonneUnique end go ALTER TABLE maTable ADD CONSTRAINT Contrainte_UNIQ_Id UNIQUE (Colonne2 ) GO
Si vous avez rencontré ce genre de problèmes merci de me faire des suggestions, ça serait très sympa à vous.
Par avance, merci.
Partager