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 26 27
| CREATE TABLE COURSE_DATE
(
PiloteId INT NOT NULL,
CourseDate DATE NOT NULL,
VoitureId INT NOT NULL,
CourseId INT NOT NULL,
CircuitId INT NOT NULL,
CONSTRAINT COURSE_DATE_PK PRIMARY KEY (PiloteId, CourseDate),
CONSTRAINT COURSE_DATE_AK UNIQUE (VoitureId, CourseDate),
CONSTRAINT PILOTE_DATE_PILOTE_FK FOREIGN KEY (PiloteId) REFERENCES PILOTE,
CONSTRAINT PILOTE_DATE_VOITURE_FK FOREIGN KEY (VoitureId) REFERENCES VOITURE,
CONSTRAINT PILOTE_DATE_COURSE_FK FOREIGN KEY (CourseId) REFERENCES COURSE,
CONSTRAINT PILOTE_DATE_CIRCUIT_FK FOREIGN KEY (CircuitId) REFERENCES CIRCUIT
) ;
INSERT INTO COURSE_DATE (CourseDate,CircuitId, CourseId, PiloteId, VoitureId)
VALUES ('2014-01-01', 1, 1, 1, 1) ;
INSERT INTO COURSE_DATE (CourseDate,CircuitId, CourseId, PiloteId, VoitureId)
VALUES ('2014-01-01', 1, 1, 2, 2) ;
INSERT INTO COURSE_DATE (CourseDate,CircuitId, CourseId, PiloteId, VoitureId)
VALUES ('2014-01-01', 1, 1, 3, 3) ;
INSERT INTO COURSE_DATE (CourseDate,CircuitId, CourseId, PiloteId, VoitureId)
VALUES ('2014-01-02', 1, 1, 1, 1) ;
INSERT INTO COURSE_DATE (CourseDate,CircuitId, CourseId, PiloteId, VoitureId)
VALUES ('2014-02-02', 1, 1, 2, 2) ; |
Partager