PB de requète SQL

Fermé
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 15 oct. 2008 à 12:27
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 16 oct. 2008 à 16:11
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 71 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 21 octobre 2008 11
15 oct. 2008 à 13:57
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 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
16 oct. 2008 à 16:11
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 oct. 2008 à 13:47
salut,
et si tu supprimes

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