salut tout le monde,
peut-être mon problème est simple: je veux créer 3 tables dans Oracle, deux normales: clé primaire, clé primaire, mais la 3ème avec un clé primaire composé de 2 champs dans cette table, et ces 2 champs qui représentent aussi en même temps des clés étrangers venus des 2 premiers tables.
Bref, voici mes tables :
SALARIE (Num int, Nom varchar(12), Tel varchar(12), poste varchar(12),E_mail varchar(30),N_sup int, DateEmb date,salaire numeric,N_Ser int).
PROJET (CodeP varchar(6), NomP varchar(12)))
PARTICIPATION (Num int, CodeP varchar(6), Fonction varchar(12)).
voici mes tentatives:
les deux premiers tables sont crées avec succès, la 3ème table (PARTICIPATION) lance une erreur : une parenthèse de droite absente, j'ai essayé de régler le problèmes avec des changements, mais ça n'a pas marché
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
20
21
22
23
24
25 create table PROJET( CodeP varchar(6), NomP varchar(12), constraint pk11 primary key (CodeP) ) create table SALARIE( Num int, Nom varchar(12), Tel varchar(12), poste varchar(12), E_mail varchar(30), N_sup int, DateEmb date, salaire numeric, N_Ser int, constraint pk47 primary key (Num) ) create table PARTICIPATION( Num int foreign key references SALARIES, CodeP varchar(6) foreign key references PROJET, Fonction varchar(12), primary key (Num, CodeP) )
j'espère recevoir vos suggestions le plus tôt possible.
Merci
Partager