Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1161 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL et contrainte d'unicité sur plusieurs colonnes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL et contrainte d'unicité sur plusieurs colonnes

n°1223355
axel584
Posté le 14-10-2005 à 16:36:01  profilanswer
 

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

mood
Publicité
Posté le 14-10-2005 à 16:36:01  profilanswer
 

n°1223436
sub1
Posté le 14-10-2005 à 17:24:00  profilanswer
 

Salut, sous Mysql il existe un type d'index appelé UNIQUE qui fait exactement ce que tu veux.

n°1223544
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-10-2005 à 21:21:16  profilanswer
 

le mieu c'est quand même une contrainte, mais un index unique fait l'affaire aussi

n°1223572
besco
Posté le 14-10-2005 à 22:26:57  profilanswer
 

la clé alternative peut-être ...

n°1223740
Arjuna
Aircraft Ident.: F-MBSD
Posté le 15-10-2005 à 14:48:59  profilanswer
 

ça c'est niveau MERISE, côté SGBD, ça n'existe pas ;) On parle de contrainte d'unicité ;)

n°1223817
betsamee
Asterisk Zeperyl
Posté le 15-10-2005 à 20:23:36  profilanswer
 

comme precise unique est la solution


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL et contrainte d'unicité sur plusieurs colonnes

 

Sujets relatifs
relation maitre/esclave entre 2 BDD sur MySQL?SELECT sur plusieurs DB ?
Fonction MySQL désapprouvéLogs de MySQL : comment faire du ménage?
[PHP - Mysql] Date du jour - 20 jours = ??[MYSQL]Dates
[perl] matcher sur plusieurs lignes avec <>Pb avec Mysql
PHP 4.4.40 + mysql 5.0.13 incompatible entre elle ?Une petite question sur une requete mysql. ;)
Plus de sujets relatifs à : MySQL et contrainte d'unicité sur plusieurs colonnes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR