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

  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL ] empecher d ajjouter deux fois les mm valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL ] empecher d ajjouter deux fois les mm valeurs

n°185611
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:33:02  profilanswer
 

comment empecher de mettre deux fois les memes valeurs dans un tables ?
 
unique ? si oui, koi ? comment ?

mood
Publicité
Posté le 29-07-2002 à 22:33:02  profilanswer
 

n°185612
jolly
Posté le 29-07-2002 à 22:36:48  profilanswer
 

en definissant ton couple de valeur comme unique  
mais ca c a la definition de ta table ..
 
RTFM et tu trouvera

n°185614
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:39:11  profilanswer
 

unique je sais mais un couple ?

n°185618
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:47:56  profilanswer
 

Citation :

RTFM


c koi ca ?

n°185648
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 23:42:35  profilanswer
 

up

n°185650
Toto21
Posté le 29-07-2002 à 23:44:07  profilanswer
 

RTFM = Read The Fuckin' Manual

n°185651
Toto21
Posté le 29-07-2002 à 23:45:56  profilanswer
 

pour définir un couple de champs en clé unique tu fais une requête sous PHPMyAdmin par ex. avec  

Code :
  1. constraint nom unique key (champ1, champ2)


Message édité par Toto21 le 29-07-2002 à 23:46:11
n°185674
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:24:45  profilanswer
 

Erreur  
requête SQL : [Modifier]
 
constraint vu unique key (nom,sujet)
MySQL a répondu: You have an error in your SQL syntax near 'constraint vu unique key (nom,sujet)' at line 1  
 

n°185675
HappyHarry
Posté le 30-07-2002 à 00:27:04  profilanswer
 

un ptit alter table add constraint ca serait ptet bien non ?

n°185693
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:45:14  profilanswer
 

Erreur  
requête SQL : [Modifier]
 
alter table add constraint vu unique key (nom,sujet)
MySQL a répondu: You have an error in your SQL syntax near 'add constraint vu unique key (nom,sujet)' at line 1  

mood
Publicité
Posté le 30-07-2002 à 00:45:14  profilanswer
 

n°185696
HappyHarry
Posté le 30-07-2002 à 00:47:14  profilanswer
 

J-'-R a écrit a écrit :

Erreur  
requête SQL : [Modifier]
 
alter table add constraint vu unique key (nom,sujet)
MySQL a répondu: You have an error in your SQL syntax near 'add constraint vu unique key (nom,sujet)' at line 1  
 




 
g pas dit que c t la syntaxe exacte hein , j'connais pas assez mysql pour ca (c la fin qui me chiffonne)
www.mysql.com, y a une jolie section documentation

n°185708
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:58:37  profilanswer
 

HappyHarry a écrit a écrit :

 
 
g pas dit que c t la syntaxe exacte hein , j'connais pas assez mysql pour ca (c la fin qui me chiffonne)
www.mysql.com, y a une jolie section documentation




et moi encore moin :D

n°185710
HappyHarry
Posté le 30-07-2002 à 01:00:19  profilanswer
 

3 secondes dans la doc et :
 
ALTER TABLE tatable ADD UNIQUE [index_name] (index_col_name,...)

n°185716
ethernal
Chercheur de vérité...
Posté le 30-07-2002 à 01:04:52  profilanswer
 

phpmyadmin...
primary key --> modifier
ajouter 1 colonne à la clé (je pense)
 
si tu as des valeurs dans ta table qui empêchent les 2 clés d'être uniques, mysql refusera.

n°185801
gaya
Posté le 30-07-2002 à 09:39:46  profilanswer
 

Je crois que le probleme c qu'avc phpmyadmin on definit  par exempe les champs nom et sujet comme unique mais pas le couple (nom,sujet)...

n°185818
Toto21
Posté le 30-07-2002 à 10:00:49  profilanswer
 

si si ça se fait! je l'ai fait sous phpmyadmin 2.3.0 :
tu supprime d'abord la clé unique que tu as si t'en as une, après tu va dans 'sql' et tu tape  
constraint nom unique key (champ1, champ2); ... pour moi ça avait été!  :??:

n°185824
gaya
Posté le 30-07-2002 à 10:09:11  profilanswer
 

ok merci pour moi!!

n°185877
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 11:12:28  profilanswer
 

ALTER TABLE table ADD UNIQUE (champ1,champ2)


 
ca marche ( si pas d index ni d unique deja defini et si les champs sont defini en longueur ) :)


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

  [MySQL ] empecher d ajjouter deux fois les mm valeurs

 

Sujets relatifs
[.NET] [MySQL] se connecter a une base mysql [INFO INSIDE][C++builder] empecher la nagigation entre les TButtons au clavier
[MySQL] comment donner l'acces a partir d'un PC distant?MySQL, A l'aide!!! Je suis désespéré!!!!!
[ PHP / MySQL ] j'ai 20 000 enregistrements et ca rame...MySQL et DSN => HELP...
MySQL, Afficher le nom des champs ![MySQL] Pourrait on m expliquer........
[MySQL] Insertion massive d?info SQL situé dans un fichier sur le servPb MYSQL ordre insert
Plus de sujets relatifs à : [MySQL ] empecher d ajjouter deux fois les mm valeurs


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