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

Oracle Discussion :

oracle 9i cle etrangere


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 136
    Points : 28
    Points
    28
    Par défaut oracle 9i cle etrangere
    bonjour
    je ss debutante avec oracle. je cree les tables graphiquement pour faciliter les choses pr moi. mais voila j'ai la table client et la table note qui contient le code client(qui est la cle primaire de la table client). la creation de la table client a bien marche car elle ne contient pas de cle etrangere mais celle de la table note je recoit tjrs message d'erreur ORA02270 qui dit pas de correspondance de cle primaire ou unique pour cette liste de colone.
    et voila le code qu'on aura:
    create table ''sys''.''note'' (''note'' number(2) not null, ''code-client'' number(12) not null,''date''varchar2(10) not null,
    constraint ''note'' primary key (''note'',''code-client'',''date''),
    constrait ''code-client'' foreign key (''code-client'')
    references ''sys''.''client''(''code-client''))

    pouvez vous m'indiquer le probleme. merci

  2. #2
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Points : 146
    Points
    146
    Par défaut
    Bonjour,

    Plutôt que de recréer une nouvelle discussion mieux vaudrait continuer sur la précédente et répondre aux questions.
    Citation Envoyé par iSylvain Voir le message
    Bonjour,

    Pour éviter d'utiliser sys ou system le mieux est de créer un nouveau schéma (utilisateur).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE USER nom_user IDENTIFIED BY pwd;
    Après il faut lui donner des privilèges.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GRANT CONNECT, RESOURCE TO nom_user;
    GRANT CREATE TABLE, CREATE INDEX, SELECT ANY TABLE TO nom_user;
    Et comme ça t'a été conseillé évite de donner un nom de colonne date. Choisit plutôt dt_nom_colonne par exemple.

    As tu bien table client avec une colonne code_client ?

    Sylvain
    Sylvain


  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 136
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par iSylvain Voir le message
    Bonjour,

    Plutôt que de recréer une nouvelle discussion mieux vaudrait continuer sur la précédente et répondre aux questions.
    merci beaucoup.
    j'ai cree une nouvelle discussion car je n'ai pas trouver nouvelle reponse et je me suis dis que les nouveau connecte n'auront pas bc de chance pour la voir. je ne m'etrise pas tres bien ce site.oui j'ai reelement la table client. je vais suivre vos conseils. un prof ma dis sa doit etre ta version d'oracle. il faut la changer. je vais utiliser une autre et c la 10g. j'espere que sa marchera en tt cas je vous tiendrai au courant

  4. #4
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Points : 146
    Points
    146
    Par défaut
    Ok pas de problème.

    Je ne pense pas que le problème vienne de la version d'Oracle.

    Par contre, ta table client a t elle bien une cle primaire sur la colonne code-client ?

    Sylvain
    Sylvain


  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 136
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par iSylvain Voir le message
    Ok pas de problème.

    Je ne pense pas que le problème vienne de la version d'Oracle.

    Par contre, ta table client a t elle bien une cle primaire sur la colonne code-client ?

    Sylvain
    oui biensure.

Discussions similaires

  1. [Oracle8] clé étrangère
    Par naazih dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/05/2006, 14h35
  2. Cle etrangere
    Par berg dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/01/2005, 00h48
  3. clées etrangeres
    Par kkhaled dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/07/2004, 19h45
  4. Plusieurs clés Etrangères ?
    Par maahta dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 06/10/2003, 20h22
  5. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24

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