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

  FORUM HardWare.fr
  Programmation
  PHP

  clefs dans mySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

clefs dans mySQL

n°160593
bart70
Posté le 17-06-2002 à 11:29:10  profilanswer
 

salut, je voudrais faire comme dans access, une clef qui se met sur 2 colonnes dans mysql est ce possible? si ou i comment ? ;) ...
merci...

mood
Publicité
Posté le 17-06-2002 à 11:29:10  profilanswer
 

n°160597
z0rglub
Posté le 17-06-2002 à 11:32:27  profilanswer
 

bien sûr que c'est possible (mais je vois pas le rapport avec PHP) tu fais simplement dans la déclaration de ta table : primary key (colonne1, colonne2)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°160698
bart70
Posté le 17-06-2002 à 12:28:31  profilanswer
 

et donc il va pouvoir y avoir des données du type
 
N1    N2
1     1
2     1
3     1
3     2
4     1
 
et interdire les doublons complets? il ne met pas les deux colonnes en primaire??  
eux et si mes tables sont faites, je fais quoi comme requete?
merci beaucoup pour ton aide ;)

n°160701
z0rglub
Posté le 17-06-2002 à 12:31:28  profilanswer
 

ALTER TABLE 'maTable' DROP PRIMARY KEY, ADD PRIMARY KEY('N1','N2';);


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°160828
bart70
Posté le 17-06-2002 à 14:46:05  profilanswer
 

ok merci bocou ;)

n°160838
bart70
Posté le 17-06-2002 à 14:50:51  profilanswer
 

mais ca marche pas si j'ai deja un Id qui s'autoincremente ;( ... ya pas d'autre solution ? (j'utilise phpmyadmin)

n°160854
z0rglub
Posté le 17-06-2002 à 14:57:26  profilanswer
 

eh ben, si t'utilises phpmyadmin, t'abuses un peu...
bon alors,  
1. retirer l'auto-increment sur la clef primaire existante
2. click sur "primaire" à côté de chacune des colonnes que tu veux !


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°160992
bart70
Posté le 17-06-2002 à 16:08:44  profilanswer
 

ouaip mais le pb, c'est que je souhaitais garder l'autoincrement ... ;( ... merci de te soucier de mon cas, j'ai un peu de mal la ...

n°161096
z0rglub
Posté le 17-06-2002 à 16:54:43  profilanswer
 

bart70 a écrit a écrit :

ouaip mais le pb, c'est que je souhaitais garder l'autoincrement ... ;( ... merci de te soucier de mon cas, j'ai un peu de mal la ...  




comme le dis l'erreur dans phpmyadmin, si tu veux un autoincrement sur une colonne, il faut que cette colonne soit la clef primaire, ou en fasse parti !


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  clefs dans mySQL

 

Sujets relatifs
[PHP & MySQL] Plusieurs requetes[MySQL] Comment recupérer les noms de champ d'une table ?
[MySQL] Utilisation des index dans le sens descendantcréation de table/mysql [edit]: encore 1 kestion...
MySQL dans fichier .php ou .sql?mysql : type de données (question simple)
mySQL : CHAR ou VARCHARprogramme pour faire du php, mysql
[MYSQL] Clefs étrangères qui marchent pas ??MySql et clefs étrangeres ?
Plus de sujets relatifs à : clefs dans mySQL


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