PB de requète SQL

hack_net Messages postés 814 Statut Membre -  
hack_net Messages postés 814 Statut Membre -
Bonjour,
Petit problème avec une requète SQL que j'ai pourtant recopiée mot pour mot sur un livre de SQL :
CREATE TABLE membres (
clef int(11) NOT NULL auto_increment,
pseudo varchar(25) NOT NULL default '',
mot_passe varchar(20) NOT NULL default '',
pays varchar(35) NOT NULL default '',
email varchar(50) NOT NULL default '',
PRIMARY KEY (clef),
INDEX (clef),
UNIQUE KEY clef (clef)
)

MySQL me retourne : #1061 - Duplicate key name 'clef'

Quel est le problème, et comment le résoudre ?

Par avance, merci.

3 réponses

partage_info Messages postés 73 Statut Membre 11
 
Bonjour
essaie cette structure.

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

bonne chance
1
hack_net Messages postés 814 Statut Membre 51
 
En faite j'ai supprimé
UNIQUE KEY clef (clef)
et ça marche.
Merci mais je ne clos pas le sujet, j'aurais peut-être d'autre questions...
1
Alain_42 Messages postés 5413 Statut Membre 894
 
salut,
et si tu supprimes

INDEX (clef),
UNIQUE KEY clef (clef)
-1