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 :

MySQL Workbench et PHPMyAdmin - Erreur d'importation du fichier SQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 16
    Par défaut MySQL Workbench et PHPMyAdmin - Erreur d'importation du fichier SQL
    Bonjour,

    J'essaie d'importer le fichier SQL exporté de MySQL Workbench dans une base MySQL (en localhost avec UwAmp) mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE TABLE IF NOT EXISTS `FAMILLE_ARTICLES` (
      `IdFamArt` INT(10) NOT NULL,
      `DesignFamArt` VARCHAR(50) NULL DEFAULT NULL,
      PRIMARY KEY (`IdFamArt`),
      INDEX `index1` (`IdFamArt` ASC) VISIBLE,
      INDEX `DesignFamArt` (`DesignFamArt` ASC) VISIBLE)
    ENGINE = InnoDB
    DEFAULT CHARACTER SET = latin1
    MySQL a répondu: Documentation

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VISIBLE,
    INDEX `DesignFamArt` (`DesignFamArt` ASC) VISIBLE)
    ENGINE = InnoDB
    ' at line 5
    Je ne suis pas un spécialiste : est-ce que vous pourriez m'aider à savoir pourquoi cela ne fonctionne pas ?
    Je vous remercie.
    Bien cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 669
    Billets dans le blog
    10
    Par défaut
    supprimez les mots-clefs "visible" puisque c'est la valeur par défaut, il me semble que c'est un apport de la V8, si vous avez une version mysql inférieure, ça devrait passer

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 16
    Par défaut La suite...
    Bonjour,

    Oui merci beaucoup et effectivement c'est bien la version de mysql. J'ai un autre message d'erreur que je n'arrive pas à comprendre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '),
      INDEX `fk_ARTICLES_FAMILLE_ARTICLES1_idx` (`FAMILLE_ARTICLES_IdFamArt` ASC)' at line 16
    
    -- Table `ARTICLES`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `ARTICLES` (
      `IdArt` INT(10) NOT NULL,
      `RefArt` VARCHAR(255) NULL DEFAULT NULL,
      `DesignArt` VARCHAR(255) NULL DEFAULT NULL,
      `PUAHT` DECIMAL(17,2) NULL DEFAULT NULL,
      `CoefVente` INT(10) NULL DEFAULT NULL,
      `PUVHT` DECIMAL(17,2) NULL DEFAULT NULL,
      `TVA_IdTva` INT(10) NOT NULL,
      `FAMILLE_ARTICLES_IdFamArt` INT(10) NOT NULL,
      `RAYON_DEPOT_IdDepot` INT(10) NOT NULL,
      `RAYON_Id_Rayon` INT(10) NOT NULL,
      PRIMARY KEY (`IdArt`, `TVA_IdTva`, `FAMILLE_ARTICLES_IdFamArt`, `RAYON_DEPOT_IdDepot`, `RAYON_Id_Rayon`),
      INDEX `index1` (),
      INDEX `fk_ARTICLES_FAMILLE_ARTICLES1_idx` (`FAMILLE_ARTICLES_IdFamArt` ASC),
      INDEX `fk_ARTICLES_TVA1_idx` (`TVA_IdTva` ASC),
      INDEX `fk_ARTICLES_RAYON1_idx` (`RAYON_DEPOT_IdDepot` ASC, `RAYON_Id_Rayon` ASC),
      CONSTRAINT `fk_ARTICLES_FAMILLE_ARTICLES1`
        FOREIGN KEY (`FAMILLE_ARTICLES_IdFamArt`)
        REFERENCES `FAMILLE_ARTICLES` (`IdFamArt`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION,
      CONSTRAINT `fk_ARTICLES_TVA1`
        FOREIGN KEY (`TVA_IdTva`)
        REFERENCES `TVA` (`IdTva`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION,
      CONSTRAINT `fk_ARTICLES_RAYON1`
        FOREIGN KEY (`RAYON_DEPOT_IdDepot` , `RAYON_Id_Rayon`)
        REFERENCES `RAYON` (`DEPOT_IdDepot` , `Id_Rayon`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
    DEFAULT CHARACTER SET = latin1;
    Cordialement.

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 669
    Billets dans le blog
    10
    Par défaut
    Le problème est sur la ligne qui précède : il manque la ou les colonnes de l'index : INDEX `index1` (),.

  5. #5
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 16
    Par défaut Remerciements
    Citation Envoyé par escartefigue Voir le message
    Le problème est sur la ligne qui précède : il manque la ou les colonnes de l'index : INDEX `index1` (),.
    Je vous remercie beaucoup ! Je suis retourné revoir du côté de MySQL Workbench et j'ai corrigé certaines relations. Excellente journée !

  6. #6
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 16
    Par défaut MESSAGE D'ERREUR SUR INSERT VALUE
    Bonjour,

    Lorsque je veux importer des données dans la table Client en relation avec la table Famille_Clients, j'obtiens un message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    " Cannot add or update a child row: a foreign key constraint fails (`libreofficebaseborntosport`.`client`, CONSTRAINT `fk_CLIENT_FAMILLE_CLIENTS1` FOREIGN KEY (`FAMILLE_CLIENTS_IdFamClt`) REFERENCES `famille_clients` (`IdFamClt`) ON DELETE NO ACTION ON UPDATE )"
    De même, j'ai une entité spécialisée CLIENT avec CLIENT_ORGANISATION et CLIENT_PARTICULIER et je n'arrive pas à insérer des données.

    Que faut-il changer ? Est-ce dans Foreign Key Option ? Faut-il mettre CASCADE ?

    Je vous remercie.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. importer un fichier .sql vers une base de donnée mysql
    Par baaby dans le forum Administration
    Réponses: 1
    Dernier message: 19/07/2012, 15h14
  2. Erreur d'importation de base sql
    Par jpascal dans le forum Débuter
    Réponses: 3
    Dernier message: 07/03/2010, 20h14
  3. [MySQL] Erreur de syntaxe lors de l'import de fichier .sql
    Par dadoo91 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 29/05/2008, 08h47
  4. Erreur d'import de fichier ".zexp"
    Par cronos6 dans le forum Zope
    Réponses: 5
    Dernier message: 22/08/2006, 10h08
  5. Réponses: 4
    Dernier message: 27/07/2006, 23h25

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