bonjour,
Voila g en gros trois tables:
langue(langue_id, langue_nom)
page( #langue_id, page_id, page_nom)
paragraphe( #langue_id, page_id, paragraphe_id, paragraphe_text)


Ce qui est avec un # etant les cles etrangeres et soulignés les clés primaires!
Je voudrais donc créer mes tables, du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE Langue
(langue_id char(4) not null,
langue_lib char(20),
CONSTRAINT PK_LANGUE PRIMARY KEY (langue_id))
ca pas de pb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE Page
(page_id int not null,
langue_id int not null,
page_nom char(500),
CONSTRAINT FK_LANGUE FOREIGN KEY (langue_id) REFERENCES Langue (langue_id),
CONSTRAINT PK_PAGE PRIMARY KEY (page_id, langue_id)
)
jusqu'ici tout va bien mais c'est pour ma table paragraphe que ca se gate:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE Paragraphe
(paragraphe_id int not null,
page_id int not null,
langue_id char(4) not null, 
paragraphe_text char(500),
CONSTRAINT FK_PAGE FOREIGN KEY (page_id) REFERENCES Page (page_id),
CONSTRAINT FK_LANGUE FOREIGN KEY (langue_id) REFERENCES Page (langue_id),
CONSTRAINT PK_PARAGRAPHE PRIMARY KEY (paragraphe_id, page_id, langue_id)
)
cela ne marche pas
Voila si quelqu'un pouvait m'aider je lui en serai extremement reconnaissant!
MERCI!