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

SQL Procédural MySQL Discussion :

Clé étrangère problème lors de la création de la table.


Sujet :

SQL Procédural MySQL

  1. #1
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut Clé étrangère problème lors de la création de la table.
    Bonjour ...

    Je fais divers test pour me familiarisé avec MySQL et la, j'ai fait une table lieu dans laquelle j'aimerais stoqué mes lieu. Jusque la pas de soucis.

    J'ai fait une table personne avec un champ que j'appelle fk_lieu qui se trouve dans la table personnes. Ce champs fk_lieu va me servir de clé étrangère dans ma table personne. Le code que j'ai utilisé pour créer ma table personne est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE tb_personnes (
    pk_personne int(10) not null auto_increment,
    nom_personne varchar(30),
    prenom_personne varchar(30),
    fk_lieu numeric(10),
    foreign key (fk_lieu) references tb_lieux(pk_lieu),
    primary key (pk_personne));
    Mais le problème c'est que ma table ne se créer pas ... savez vous d'ou vient le problème ??? Merci de vos réponses et à tout bientôt ...

    Si vous voulez plsu de précision sur des manipulations que j'ai fait ne vous génez pas de demander ...

  2. #2
    Membre habitué Avatar de Illusion_MYA
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2004
    Messages : 164
    Points : 195
    Points
    195
    Par défaut
    Bonjour,

    Essaye plutôt de mettre ta clé étrangère en int :


  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    la table tb_lieux existe bien sûr ?

  4. #4
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut
    bonjour ...

    Alors pour répondre à vos questions, OUI la table LIEUX existe bien ... c'est celle que j'ai créer en premier.

    En ce qui concerne de mettre ma Foreign Key en INT ben ca marche ...

    Donc maitenant tout fonctionne correctement. Merci pour vos réponses.

    A tout bientôt ...




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

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/08/2009, 12h30
  2. Problème lors de la création d'une table
    Par xoum89 dans le forum SQL
    Réponses: 8
    Dernier message: 20/04/2009, 22h29
  3. Réponses: 4
    Dernier message: 04/06/2007, 11h04
  4. Réponses: 3
    Dernier message: 26/02/2006, 23h53
  5. Réponses: 2
    Dernier message: 21/11/2005, 09h29

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