Problème de création de trois clés primaires
aziz1015
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
aziz1015 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
aziz1015 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour svp pourrais-je avoir votre aide sur cet excercice ?
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 ci-dessous:
ora-00907 parenthèse de droite absente ou cette erreur :
ORA-02270: no matching unique or primary key for this column-list
et celà quelque soit la modification que je fais
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)
);
SVP aidez moi
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 ci-dessous:
ora-00907 parenthèse de droite absente ou cette erreur :
ORA-02270: no matching unique or primary key for this column-list
et celà quelque soit la modification que je fais
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)
);
SVP aidez moi
A voir également:
- Problème de création de trois clés primaires
- Clé de produit windows 10 gratuit - Guide
- Creation de compte google - Guide
- Creation de site web - Guide
- Création de compte gmail - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation