empecher d ajjouter deux fois les mm valeurs [MySQL ] - PHP - Programmation
Marsh 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
Marsh 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 :
|
Marsh 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
Marsh Posté le 30-07-2002 à 00:27:04
un ptit alter table add constraint ca serait ptet bien non ?
Marsh 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
Marsh 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
Marsh 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
Marsh Posté le 30-07-2002 à 01:00:19
3 secondes dans la doc et :
ALTER TABLE tatable ADD UNIQUE [index_name] (index_col_name,...)
Marsh 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.
Marsh 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)...
Marsh 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é!
Marsh 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 )
Marsh 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 ?