[SQL Server] Contraintes d'unicité...
Résolu/Fermé
A voir également:
- [SQL Server] Contraintes d'unicité...
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Filezilla server - Télécharger - Téléchargement & Transfert
- Sql server recovery - Télécharger - Gestion de données
- Mot de passe administration freebox server ✓ - Forum Freebox
- Universal media server - Télécharger - Divers Utilitaires
4 réponses
Bonjour,
[dbo].[MaTable1] a remplacer par le nom de ma table en brut ?
[MaContrainteUnique] pareil pour un nom de contrainte que l'on donne soit meme ?
[val1] valeur brute aussi ? (sans crochets)
alors dans mon cas ça donnerai ça ?
nom de ma contraite CONSTRAINT
nom de ma table UTILISATEUR
nom de ma colonne LOGIN
Mais, si c'est bien ça, quand je fais ça il me met "erreur lors de la validation de la contraite..." et blablabla.. arf
quelqu'un peut m'aider svp ?
Merci
ALTER TABLE [dbo].[MaTable1] WITH NOCHECK ADD CONSTRAINT [MaContrainteUnique] UNIQUE ( [val1], [val2], [val4] )
[dbo].[MaTable1] a remplacer par le nom de ma table en brut ?
[MaContrainteUnique] pareil pour un nom de contrainte que l'on donne soit meme ?
[val1] valeur brute aussi ? (sans crochets)
alors dans mon cas ça donnerai ça ?
ALTER TABLE utilisateur WITH NOCHECK ADD CONSTRAINT constraint UNIQUE ( login )
nom de ma contraite CONSTRAINT
nom de ma table UTILISATEUR
nom de ma colonne LOGIN
Mais, si c'est bien ça, quand je fais ça il me met "erreur lors de la validation de la contraite..." et blablabla.. arf
quelqu'un peut m'aider svp ?
Merci
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
15 juin 2005 à 15:43
15 juin 2005 à 15:43
ALTER TABLE [dbo].[MaTable1] WITH NOCHECK ADD CONSTRAINT [MaContrainteUnique] UNIQUE ( [val1], [val2], [val4] )
Même si ça fait longtemps je tiens à donner la réponse à sa dernière question:
Il s'agit certainement d'une erreur à cause du nom de sa contrainte, n'utiliser pas "constraint" (confusion de Mysql) mais par exemple "my_constraint" et ça passera tout seul ;)
PS: Je ne vois pas vraiment l'utilité du "WITH NOCHECK" par contre :-°
Il s'agit certainement d'une erreur à cause du nom de sa contrainte, n'utiliser pas "constraint" (confusion de Mysql) mais par exemple "my_constraint" et ça passera tout seul ;)
PS: Je ne vois pas vraiment l'utilité du "WITH NOCHECK" par contre :-°