Probleme MySQL Help!

Fermé
Rem's Messages postés 64 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 8 mai 2007 - 6 janv. 2004 à 19:02
Rem's Messages postés 64 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 8 mai 2007 - 6 janv. 2004 à 19:17
Bonjour; j'essaye de créer une table avec un id qui s'incremente tout seul, mais lors de la création, j'ai une erreur comme quoi : There can only be one auto column and it must be defined as a key

Pourtant, dans ma commande il me semble ne créer qu'un champ autoincrémentable... Suis je limité à une utilisation par base de donnée ou par table???... Comment contourner le probleme si c'est par table?


Voici ma commande au cas ou, mersi d'avance.
CREATE TABLE membre(
id int(10) unsigned NOT NULL auto_increment,
pseudo varchar(48) NOT NULL,
mdp varchar(30) NOT NULL,
mail varchar(60) NOT NULL,
nom varchar(70) NOT NULL,
prenom varchar(30) NOT NULL,
adresse varchar(128) NOT NULL,
cp varchar(6) NOT NULL,
ville varchar(30),
date varchar(20),
nbrmes int(10) NOT NULL default'0',
active int(1) NOT NULL,
mailing int(1),
ident varchar(50) NOT NULL
)

2 réponses

Utilisateur anonyme
6 janv. 2004 à 19:13
Bonsoir,
il faut ajouter:
CREATE TABLE membre(
id int(10) unsigned NOT NULL auto_increment,
pseudo varchar(48) NOT NULL,
mdp varchar(30) NOT NULL,
mail varchar(60) NOT NULL,
nom varchar(70) NOT NULL,
prenom varchar(30) NOT NULL,
adresse varchar(128) NOT NULL,
cp varchar(6) NOT NULL,
ville varchar(30),
date varchar(20),
nbrmes int(10) NOT NULL default'0',
active int(1) NOT NULL,
mailing int(1),
ident varchar(50) NOT NULL,
PRIMARY KEY (id)
)
a+
0
Rem's Messages postés 64 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 8 mai 2007 27
6 janv. 2004 à 19:17
Super, merci à toi, ça marche! Et merci pour la rapidité de la reponse! :)
0