[create table] clés primaires
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:
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:
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:
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!