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

Langage SQL Discussion :

Problème # 1064


Sujet :

Langage SQL

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut Problème # 1064
    Bonjour, j'ai un projet à mettre en place pour une épreuve du Bac, je dois utiliser du php, donc du SQL
    Je n'arrive pas à importer ce script, pouvez vous m'aider SVP ???

    VOICI MON SCRIPT:

    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
     
    DROP TABLE IF EXISTS `Annonce`;
    DROP TABLE IF EXISTS `client`;
     
    create table Client
    (id char(8) not null,
    nom varchar(3) not null,
    prenom varchar(6) not null,
    numRue char(6) not null,
    Rue char(3),
    cp char(2),
    ville varchar(5) not null,
    telFixe char(7) not null,
    telPortable char(11) not null,
    mail varchar(3) not null,
    login char(5) not null,
    mdp char(3),
    contraint pk_Client primary key(id),
    contraint fk1_Client foreign key(idAnnonce) references Annonce(id))
    ENGINE=INNODB;
     
    create table Annonce
    (id char(8) not null,
    refAnnonce char(10) not null, 
    natureBien varchar(10) not null,
    lieu varchar(4) not null, 
    surfaceHabitable char(16) not null, 
    surfaceTerrain char(14) not null,
    prixVente char(9) not null,
    loyer char(5) not null,
    garage varchar(6) not null,
    locationOuVente varchar(15) not null,
    description varchar(11) not null,
    commentaireValidation varchar(25),
    numClient char(9) not null,
    constraint pk_Annonce primary key(id),
    contraint fk2_Annonce foreign key(idClient) references Client(id))
    ENGINE=INNODB;
    ET VOICI LA REPONSE QUE JE RECOIS EN TANT QU'ERREUR:

    MySQL a répondu:

    #1064 - Erreur de syntaxe près de 'pk_Client primary key(id),
    contraint fk1_Client foreign key(idA' à la ligne 14

    Merci de votre aide

  2. #2
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    merci d'utiliser les balises [code] pour la lisibilité...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contraint fk1_Client foreign key(idAnnonce) references Annonce(id))
    il est où le champ idAnnonce????

    et quoi sert de référencer la table Annonces depuis le Client ET et la table Client depuis la table Annonces?



    Autre chose : des id en char??? un intérêt réel ici?

  3. #3
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contraint fk2_Annonce foreign key(idClient) references Client(id))
    et le champ idClient!!!!??? y'a bien un numClient....

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Attention, ce n'est pas contraint mais constraint.
    Change tout tes contraint ça devrais être ok

Discussions similaires

  1. Problème MySQL Syntaxe #1064
    Par Jiner dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/02/2011, 17h32
  2. [phpMyAdmin] #1064 : Problème de syntaxe dans MySQL
    Par anthony29 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 23/06/2010, 15h25
  3. Problème de syntaxe sur un TRIGGER (erreur 1064)
    Par Tchupacabra dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 08/04/2009, 14h47
  4. Erreur #1064 - Problème ALTER TABLE
    Par 12_darte_12 dans le forum Requêtes
    Réponses: 6
    Dernier message: 08/03/2006, 15h25
  5. Erreur 1064 - Probléme de versions
    Par thibaut06 dans le forum Requêtes
    Réponses: 2
    Dernier message: 12/11/2005, 16h22

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