J’ai oublié de joindre le script SQL de création des tables. Je comble :
CREATE TABLE PERSONNE
(
PersonneId INT NOT NULL,
Nom VARCHAR(64) NOT NULL,
CONSTRAINT PERSONNE_PK PRIMARY KEY (PersonneId)
) ;
CREATE TABLE CONTRAT
(
ContratId INT NOT NULL,
PersonneId INT NOT NULL,
Etc VARCHAR(64) NOT NULL,
CONSTRAINT CONTRAT_PK PRIMARY KEY (ContratId),
CONSTRAINT CONTRAT_PERSONNE_FK FOREIGN KEY (PersonneId)
REFERENCES PERSONNE (PersonneId)
) ;
CREATE TABLE FACTURE
(
FactureId INT NOT NULL,
ContratId INT NOT NULL,
PersonneId INT NOT NULL,
FactureDate DATE NOT NULL,
CONSTRAINT FACTURE_PK PRIMARY KEY (FactureId),
CONSTRAINT FACTURE_PERSONNE_FK FOREIGN KEY (PersonneId)
REFERENCES PERSONNE (PersonneId),
CONSTRAINT FACTURE_CONTRAT_FK FOREIGN KEY (ContratId)
REFERENCES CONTRAT (ContratId)
) ;
Partager