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 :

Base de données


Sujet :

Oracle

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut Base de données
    Bonjour svp pourrais-je avoir votre aide sur cet exercice ?

    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
    create table prison
    (
    code_prison integer primary key,
    nom_prison varchar(20) not null,
    ville varchar(20),
    capacité integer not null
    );
     
    create table gardien
    (
    num_employé integer primary key,
    nom varchar(20) not null,
    prénom varchar(30) not null,
    adresse varchar(50) not null,
    salaire float not null,
    couloir varchar(10) not null,
    code_prison integer,
    foreign key (code_prison) references prison(code_prison)
    );
    Maintenant je dois créer la table cellule qui est :
    cellule(num_cellule,couloir,code_prison,nb_lits,surface)

    où num_cellule, couloir et code_prison sont les clés primaires;
    code_prison et couloir sont toutes les deux des clés étrangères :

    Voici ce que j'ai fait mais ça me donne toujours soit cette erreur:
    ora-00907 parenthèse de droite absente ou cette erreur :
    ORA-02270: no matching unique or primary key for this column-list
    et cela quelque soit la modification que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    create table cellule
    (
    code_prison integer,
    num_cellule integer,
    couloir varchar(6),
    nb_lits integer not null,
    surface float,
    contrainst pk_cellule primary key(code_prison,num_cellule,couloir),
    contrainst fk_prison foreign key(code_prison) references prison(code_prison),
    contrainst fk_couloir foreign key(couloir) references gardien(couloir)
    );
    Merci à ceux qui peuvent m'aider.
    Images attachées Images attachées

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

Discussions similaires

  1. Problème Base de données et CRecordSet
    Par LE CHAKAL dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2002, 11h59
  2. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22
  3. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 22h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

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