Erreur bizzar !!

Signaler
Messages postés
26
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
10 avril 2005
-
Messages postés
140
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
20 mars 2006
-
bonjour,

j'execute un script sql et ca me donne ca :

MySQL a répondu:

#1075 - Un seul champ automatique est permis et il doit être indexé

ca veux dire quoi a votre avis???

merci d'avance

www.aourik.tk
A voir également:

4 réponses

Messages postés
140
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
20 mars 2006

faudrait nous donner ta requête ainsi que le modèle de tes tables
Messages postés
1
Date d'inscription
dimanche 29 septembre 2002
Statut
Membre
Dernière intervention
15 mai 2004

Tu peux pas déclarer un champ automatique sans qu'il soit indexé ... en clair il faut que tu mettes une clé sur le champ que tu veux rendre automatique ...

AkeluX
Messages postés
26
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
10 avril 2005

create table cine(
id int(11) not null auto_increment,
titre varchar(100) not null,
type varchar(50) not null,
realisateur varchar(50) not null,
duree varchar(20) not null,
ageLeg varchar(10) default '0' not null,
ageCon varchar(10) default '0' not null,
distributeur varchar(20) default '0' not null,
site varchar(50) default '0' not null,
acteur longtext not null,
resume longtext not null,
salles varchar(50) not null,
horaire varchar(100) default '0' not null,
salle2 varchar(100) not null,
horaires2 varchar(100) not null,
salle3 varchar(100) not null,
horaires3 varchar(100) not null,
validerHoraire char(3) not null,
validerAffiche char(3) not null,
image varchar(50) not null,
pays varchar(50) not null
);

voici la requet !!

comment mettre une clé? en ajoutant index(champs)??
www.aourik.tk
Messages postés
140
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
20 mars 2006

tu n'as pas de clé primaire sur ta table

exécutes ça
create table cine(
id int(11) primary key auto_increment,
titre varchar(100) not null,
type varchar(50) not null,
realisateur varchar(50) not null,
duree varchar(20) not null,
ageLeg varchar(10) default '0' not null,
ageCon varchar(10) default '0' not null,
distributeur varchar(20) default '0' not null,
site varchar(50) default '0' not null,
acteur longtext not null,
resume longtext not null,
salles varchar(50) not null,
horaire varchar(100) default '0' not null,
salle2 varchar(100) not null,
horaires2 varchar(100) not null,
salle3 varchar(100) not null,
horaires3 varchar(100) not null,
validerHoraire char(3) not null,
validerAffiche char(3) not null,
image varchar(50) not null,
pays varchar(50) not null
);

ta clé primaire sera alors id