MySQL et contrainte d'unicité sur plusieurs colonnes - SQL/NoSQL - Programmation
Marsh Posté le 14-10-2005 à 17:24:00
Salut, sous Mysql il existe un type d'index appelé UNIQUE qui fait exactement ce que tu veux.
Marsh Posté le 14-10-2005 à 21:21:16
le mieu c'est quand même une contrainte, mais un index unique fait l'affaire aussi
Marsh Posté le 15-10-2005 à 14:48:59
ça c'est niveau MERISE, côté SGBD, ça n'existe pas On parle de contrainte d'unicité
Marsh Posté le 14-10-2005 à 16:36:01
Bonjour,
J'ai une table qui contient différentes colonnes, une clé primaire et des clés étrangeres (enfin des INTEGER que je considere dans mon programme comme des clés étrangeres)
Et je voudrais savoir s'il est possible de faire en sorte qu'il y ai une unicité sur mes clefs étrangeres.
Par exemple:
table A
id
FK1
FK22
valeur
Je voudrais que dans ma table A, il n'y ait qu'une seule fois le couple (FK1,FK2) (même s'il peut avoir plusieurs fois la même valeur pour FK1 si elle correspond a des valeurs différentes pour FK2)
Intuitivement je dirais qu'il faut utiliser ce couple FK1,FK2 comme clé primaire, mais j'aimerais pouvoir garder id comme clé primaire.
Bon, j'espere avoir été clair (ce qui n'est pas forcement le cas, je l'avoue)
Merci pour votre aide,
Axel