IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

erreur MySql #1075 auto_increment


Sujet :

Requêtes MySQL

  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 18
    Par défaut erreur MySql #1075 auto_increment
    Bonjour à tous,

    J'ai un petit problème dans mes requêtes MySql :

    La version de MySql est 5.0.51 et le format des tables est innoDB

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE TABLE `seances` (
      `idseance` int(11) NOT NULL auto_increment,
      `dateseance` datetime default NULL,
      `numsalle` tinyint(2) default NULL,
      `titrefilm` varchar(100) default NULL,
      `complexe` varchar(25) NOT NULL,
      `commentaire` tinyint(1) NOT NULL,
      PRIMARY KEY  (`idseance`)
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE `tickets` (
      `idticket` int(11) NOT NULL auto_increment,
      `nomticket` varchar(35) default NULL,
      `prixticket` float default NULL,
      `anneeticket` int(11) default NULL,
      PRIMARY KEY  (`idticket`)
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE TABLE `date` (
      `date` datetime NOT NULL,
      PRIMARY KEY  (`date`)
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE TABLE `vendre_ticket` (
      `idseance` int(11) NOT NULL,
      `idticket` int(11) NOT NULL,
      `date` datetime NOT NULL,
      `idventeticket` int(11) NOT NULL auto_increment,
      PRIMARY KEY  (`idseance`,`idticket`,`date`,`idventeticket`),
      KEY `FK_vendre_ticket_idticket` (`idticket`),
      KEY `FK_vendre_ticket_date` (`date`)
    )
    Et j'obtiens l'erreur suivante à la création de la table vendre_ticket: #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

    Pourtant j'ai bien un seul champ avec auto_increment (idventeticket) et il est défini comme clé

    quelqun a-t-il une idée ?

    Merci d'avance...

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    non ta clé est le quadruplet (`idseance`,`idticket`,`date`,`idventeticket`) et non idventeticket

Discussions similaires

  1. Erreur MySQL (Surement due au passage a MySQL 5)
    Par Syntax-ERROR dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2006, 01h19
  2. erreur mysql Unknown column...
    Par italiasky dans le forum Requêtes
    Réponses: 9
    Dernier message: 08/02/2006, 10h26
  3. erreur mysql... probleme de requete
    Par om.rava dans le forum Requêtes
    Réponses: 5
    Dernier message: 07/12/2005, 21h48
  4. avoir les log d'erreur mysql
    Par simoryl dans le forum Administration
    Réponses: 4
    Dernier message: 06/09/2005, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo