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 :

Création d'une table avec foreign key


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 71
    Points : 55
    Points
    55
    Par défaut Création d'une table avec foreign key
    Bonjour,

    je souhaite (en sql sur easyPHP) créer une table PRODUIT avec une clé étrangère de ma table TYPE. Seulement, je n'arrive pas à faire le lien entre mes deux tables.
    En voici mon code :

    CREATE TABLE TYPE (
    ID_TYPE int primary key,
    LIBELLE_TYPE varchar(255)
    );
    CREATE TABLE PRODUIT(
    ID_PRODUIT int PRIMARY KEY ,
    LIBELLE_PRODUIT varchar( 255 ) NOT NULL ,
    GENERAL_PRODUIT varchar( 255 ) NOT NULL ,
    FK_TYPE int NOT NULL FOREIGN KEY REFERENCES TYPE ( ID_TYPE )
    );

    l'erreur se trouve sur la dernière ligne avec mon foreign key ...

    Merci pour votre aide

  2. #2
    Membre confirmé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    520
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 520
    Points : 543
    Points
    543
    Par défaut
    çà serait bien de fermer le post précédent avec un tag [RESOLU] ou [delestage]

    Qu'est ce que ça donne avec ?
    c'est pareil ?
    Quel est le message d'erreur?

    La bonne syntaxe pour la dernière ligne semble être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FK_TYPE int NOT NULL FOREIGN TYPE(FK_TYPE) KEY REFERENCES TYPE ( ID_TYPE )
    Vérifie également que TYPE n'est pas un mot clé réservé
    7 fois à terre, 8 fois debout

  3. #3
    Membre habitué Avatar de nantais
    Inscrit en
    Juillet 2004
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 158
    Points : 192
    Points
    192
    Par défaut
    Quand je crée des clés étrangères j'utilise la syntaxe suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FK_TYPE int NOT NULL REFERENCES TYPE ( ID_TYPE )
    Elle fonctionne sans soucis.

  4. #4
    Membre confirmé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    520
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 520
    Points : 543
    Points
    543
    Par défaut
    ...alors la syntaxe pour les foreign key n'est pas standard.
    A ce moment là, il vaudrait mieux poster sur le forum dédié au SGBDR concerné
    7 fois à terre, 8 fois debout

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 71
    Points : 55
    Points
    55
    Par défaut Merci bien !
    La syntaxe que m'a proposée "natais" marche impécable.
    Merci à vous et bonne continuation

  6. #6
    Membre confirmé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    520
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 520
    Points : 543
    Points
    543
    Par défaut
    Meric de penser au tag [resolu]
    7 fois à terre, 8 fois debout

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

Discussions similaires

  1. Problème de création d'une table avec le nom KEY
    Par uaibys dans le forum Adaptive Server Enterprise
    Réponses: 2
    Dernier message: 22/09/2013, 18h04
  2. Réponses: 6
    Dernier message: 14/05/2009, 11h01
  3. Newbie PgSQL->Probleme Creation de table avec FOREIGN KEY
    Par ralkif dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 07/03/2006, 21h59
  4. Création d'une table avec foreign key.
    Par Paulinho dans le forum Débuter
    Réponses: 6
    Dernier message: 01/12/2005, 18h47
  5. [mysql]table avec foreign key
    Par samjung dans le forum Langage SQL
    Réponses: 24
    Dernier message: 24/11/2005, 14h42

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