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:
ca pas de pb
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))
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 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) )
cela ne marche pas
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) )
Voila si quelqu'un pouvait m'aider je lui en serai extremement reconnaissant!
MERCI!
Partager