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

 PostgreSQL Discussion :

Problème avec héritage


Sujet :

PostgreSQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Points : 120
    Points
    120
    Par défaut Problème avec héritage
    Bonjour à tous,

    je suis en train de réaliser mon premier projet avec PgSQL, j'utilise Maestro comme éditeur.

    Je tombe sur un problème que je n'arrive pas à résoudre, je vous explique en donnant un exemple simple.

    J'ai 4 tables

    - commande
    - Commande_details
    - produits
    - disque_dur

    Disque_dur hérite de produits
    commande_details a une Foreign Key liée avec la commande
    Commande_details à une Foreign Key liée avec produit

    Quand j'essaye d'ajouter une ligne sur la table commande_detail, j'ai le message suivant : "SQL Error : an instruction insert or update on the table commande_details fail on the integrity constraint of the foreign key pk_produit_details : the key (id)=(9) does not exists on the table produit"

    Le produit id = 9 est un disque dur, que je vois bien quand je fais un select * from produit, pourquoi mon INSERT ne fonctionne pas ?

    Merci pour votre aide
    www.ou-dejeuner.com A chacun son déjeuner ! |Blackprism.org

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Bonjour,

    Peux-t-on voir le détail de "pk_produit_details" (comment la contrainte est construite).

    Ainsi que le détail de la table "produit".

    Merci.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Voir http://www.developpez.net/forums/d10...ge-postgresql/ pour une question similaire.
    En résumé ce qui est hérité est la structure, pas le contenu, et il faut utiliser SELECT ONLY pour regarder le contenu d'une table parente.

Discussions similaires

  1. problème avec héritage jpa+spring
    Par info20111 dans le forum Spring
    Réponses: 0
    Dernier message: 03/06/2013, 11h16
  2. [C#]Héritage d'un DataGridView, problème avec le designer
    Par Pilloutou dans le forum Windows Forms
    Réponses: 18
    Dernier message: 29/02/2012, 08h21
  3. Problème avec héritage et instanciation
    Par crisjax dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/03/2010, 09h46
  4. [VC++] Problème avec un héritage
    Par Freakazoid dans le forum Visual C++
    Réponses: 7
    Dernier message: 28/11/2005, 08h35
  5. [DEBUTANT] Probléme avec l'héritage
    Par BRAUKRIS dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 20h22

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