Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> Help with a foreign key
Can you help me with a script please?
These is the script:
clear screen
--Supprimer toutes les tables existantes
drop table auteur cascade constraints;
drop table editeur cascade constraints;
drop table client cascade constraints;
drop table livre cascade constraints;
drop table commande cascade constraints;
--Supprimer toutes les séquences existantes
drop sequence auteur_seq;
drop sequence editeur_seq;
drop sequence client_seq;
drop sequence livre_seq;
--Création de la table auteur
create table auteur( numaut number(4) constraint pk_auteur_numaut primary
key,
nomaut varchar2(30) not null, preaut varchar2(30) not null );
--Création de la table editeur
create table editeur( numedi number(4) constraint pk_editeur_numedi primary
key,
nomedi varchar2(30) not null, adredi varchar2(60) not null );
--Création de la table client
create table client( numcli number(4) constraint pk_client_numcli primary
key,
nomcli varchar2(30) not null, precli varchar2(30) not null );
--Création de la table livre
create table livre( numliv number(6),
titliv varchar2(60) not null, numaut number(4) constraint fk_livre_numaut references auteur(numaut), numedi number(4) constraint fk_livre_numedi references editeur(numedi), datedi date not null, constraint pk_livre_cles primary key(numliv,numaut,numedi) );
--Création de la table commande
create table commande( numcom number(4),
numliv number(6) constraint fk_livre_numliv references livre(numliv), numcli number(4) constraint fk_client_numcli references client(numcli), qtecom number(2) not null, constraint pk_commande_cles primary key(numcom,numliv,numcli) );
The conditions are:
1- One commande(order) has one or more livre(book) 2- one commande(order) has onely one client 3- one livre(book) has only one auteur(author) 4- one livre (book) has only one editeur(editor)
Thank Received on Tue Nov 14 2000 - 21:29:15 CST
![]() |
![]() |