Rechercher : dans
Par :

Probleme d'heritage avec sql

Dernière réponse le 6 nov 2008 à 00:36:45 yannick, le 9 déc 2004 à 15:36:39 
 Signaler ce message aux modérateurs

Bonjour je souhaiterais de l'aide si vous pouvez sur un probleme. j'ais une table que j'ais crée:
create table appartenir
(
num_film number,
num_cat number,
primary key (num_film, num_cat),
foreign key (num_film) references DVD (num_film),
foreign key (num_film) references CASSETTE (num_film),
foreign key (num_cat) references categorie (num_cat)
);
qui se sert de la table cassette et DVD qui sont des heritages d'une table film
mais quand je fais la requetes suivante:
insert into appartenir values (1,4);
//1 et 4 existe dans leurs tables respectives.
le message d'erreur suivant apparait.
RA-02291: integrity constraint (CALLEBAUT.SYS_C0043345) violated - parent key not found

merci de votre aide.
yannick

Meilleures réponses pour « probleme d'heritage avec sql » dans :
Le langage SQL Voir Qu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
Gestion des paramètres SQL VoirSQL présente un certain nombre de paramètres au niveau d'Oracle qu'il est possible de visualiser à travers la commande : SHOW ALL Pour modifier la valeur d'un paramètre il suffit d'utiliser la commande : SET NOM_PARAM VALEUR
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...

1

yannick, le 10 déc 2004 à 08:39:03

J'ai oublié de preciser j'ai compris le probleme: je sais qu'il trouve la clé ou que chez dvd ou chez cassettte mon probleme est surtout
comment contourner ce probleme.

Répondre à yannick

2

 ThePizzaGuy, le 6 nov 2008 à 00:36:45

So i herd you really liek pizza mang.

Répondre à ThePizzaGuy