Bonjour,

Je crée un simple héritage comme ceci :

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 TYPE ARTICLE_TYPE AS OBJECT
(
	id NUMBER(8),
	designation VARCHAR(255)
)
NOT FINAL
/
 
CREATE TYPE ARTICLE_LOURD_TYPE UNDER ARTICLE_TYPE
(
  poid NUMBER(8)
)
/
 
CREATE TABLE article OF ARTICLE_TYPE
(
  CONSTRAINT pk_article PRIMARY KEY(id)
 CONSTRAINT un_designation UNIQUE(designation)
);
 
CREATE TABLE article_lourd OF ARTICLE_LOURD_TYPE
(
 CONSTRAINT MEME CLEF PRIMAIRE ????
  CONSTRAINT un_designation UNIQUE(designation)
);
et j'aimerais savoir comment faire en sorte que la clef primaire soit la même contrainte dans les 2 tables (dites moi si vous ne voyez pas de quoi je veux parler).


et pouvez vous également me dire si c'est la meilleure façon de faire cet héritage ?

merci d'avance.