Probléme requette sql

stanious -  
batbat52 Messages postés 141 Statut Membre -
Bonjour,

J'essai de faire une requette sql mais ca ne marche pas. Pouriez vous m'aider ? Voila ce que j'obtien :


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 13

La requette est:

CREATE TABLE membres (
clef int(11) NOT NULL auto_increment,
nom_usage varchar(25) NOT NULL default '',
mot_passe varchar(20) NOT NULL default '',
prenom varchar(25) NOT NULL default '',
code_postal varchar(12) NOT NULL default '',
ville varchar(35) NOT NULL default '',
pays varchar(35) NOT NULL default '',
email varchar(50) NOT NULL default '',
PRIMARY KEY (clef),
INDEX (clef),
UNIQUE KEY clef (clef),
)



Merci pour toutes vos réponses.

3 réponses

batbat52 Messages postés 141 Statut Membre 9
 
Essai deja de créer l'index seulement apres la creation de la table avec cette ligne :
CREATE UNIQUE INDEX nomindex ON table;
0
batbat52 Messages postés 141 Statut Membre 9
 
retire la derniere virgule apres clef!
0
malaik5 Messages postés 282 Statut Membre 33
 
Salut,
je n'ai pas un editeur pour tester ce que je vais te dire et jespers que ce n'est pas une bétise,
si je me rappel bien pour tous ce qui est clé unique, index et ....
tu dois utiliser le mot clé CONSTRAINT au début donc ça devrait donner :


CREATE TABLE membres (
clef int(11) NOT NULL auto_increment,
nom_usage varchar(25) NOT NULL default '',
mot_passe varchar(20) NOT NULL default '',
prenom varchar(25) NOT NULL default '',
code_postal varchar(12) NOT NULL default '',
ville varchar(35) NOT NULL default '',
pays varchar(35) NOT NULL default '',
email varchar(50) NOT NULL default '',
CONSTRAINT PRIMARY KEY (clef),
CONSTRAINT INDEX (clef),
CONSTRAINT UNIQUE KEY clef (clef),
)


Remarque:
je ne sais pas pourquoi tu rajoute la derniere ligne (UNIQUE KEY sur clef) puisque le fait de dire que clef est la clé de la table ce là devient implicite qu'elle soit unique
Merci
0
batbat52 Messages postés 141 Statut Membre 9
 
je suis d'accord avec toi pour l'unique key
0