Clef primaire unique pour table mère et fille
Bonjour,
Je crée un simple héritage comme ceci :
Code:
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.