J'ai un tableau existant avec des données. Je viens d'ajouter une nouvelle colonne mais je ne trouve pas comment ajouter une contrainte unique sur cette colonne. Quelqu'un pourrait-il me conseiller ? Le fait de cliquer avec le bouton droit de la souris et de sélectionner "vérifier les contraintes" ne m'a pas aidé.
Réponses
Trop de publicités?
Guillermo Gutiérrez
Points
2979
Faites un clic droit dans le concepteur de tableau et choisissez Indices/clés .
La fenêtre Indices/Keyes s'ouvre. Cliquez sur le bouton Ajouter pour créer le nouvel index/clé, et choisissez la colonne à rendre unique dans le fichier Colonnes propriété :
Dans les propriétés du nouvel index/clé, définissez Type à Clé unique :
Et voici le code généré pour la contrainte unique :
ALTER TABLE [dbo].[Table_1] ADD CONSTRAINT [IX_Table_1] UNIQUE NONCLUSTERED
(
[myUniqueColumn] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
podiluska
Points
34522
dinesh.k
Points
38