[MySQL ] empecher d ajjouter deux fois les mm valeurs
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:33:02
comment empecher de mettre deux fois les memes valeurs dans un tables ?
unique ? si oui, koi ? comment ?
Publicité
Posté le 29-07-2002 à 22:33:02
jolly
Posté le 29-07-2002 à 22:36:48
en definissant ton couple de valeur comme unique mais ca c a la definition de ta table ..
RTFM et tu trouvera
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:39:11
unique je sais mais un couple ?
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 22:47:56
Citation :
RTFM
c koi ca ?
j-'-r
Sans horraires fixe
Posté le 29-07-2002 à 23:42:35
up
Toto21
Posté le 29-07-2002 à 23:44:07
RTFM = Read The Fuckin' Manual
Toto21
Posté le 29-07-2002 à 23:45:56
pour définir un couple de champs en clé unique tu fais une requête sous PHPMyAdmin par ex. avec
Code :
constraint nom unique key (champ1, champ2)
Message édité par Toto21 le 29-07-2002 à 23:46:11
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:24:45
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
HappyHarry
Posté le 30-07-2002 à 00:27:04
un ptit alter table add constraint ca serait ptet bien non ?
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:45:14
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
Publicité
Posté le 30-07-2002 à 00:45:14
HappyHarry
Posté le 30-07-2002 à 00:47:14
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
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 00:58:37
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
HappyHarry
Posté le 30-07-2002 à 01:00:19
3 secondes dans la doc et :
ALTER TABLE tatable ADD UNIQUE [index_name] (index_col_name,...)
ethernal
Chercheur de vérité...
Posté le 30-07-2002 à 01:04:52
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.
gaya
Posté le 30-07-2002 à 09:39:46
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)...
Toto21
Posté le 30-07-2002 à 10:00:49
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é!
gaya
Posté le 30-07-2002 à 10:09:11
ok merci pour moi!!
j-'-r
Sans horraires fixe
Posté le 30-07-2002 à 11:12:28
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 )