diff --git a/PostgreSQL/tables/tables.sql b/PostgreSQL/tables/tables.sql index b9d7279..276cd25 100644 --- a/PostgreSQL/tables/tables.sql +++ b/PostgreSQL/tables/tables.sql @@ -188,13 +188,121 @@ CREATE TABLE varier -- Foreign Keys -- ============================================================================ +ALTER TABLE acheter + ADD CONSTRAINT fk1__acheter FOREIGN KEY (id_membre) + REFERENCES membres (id_membre); +ALTER TABLE acheter + ADD CONSTRAINT fk2__acheter FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); +ALTER TABLE avoir_motif + ADD CONSTRAINT fk1__avoir_motif FOREIGN KEY (id_piece) + REFERENCES piecess (id_piece); +ALTER TABLE avoir_motif + ADD CONSTRAINT fk2__avoir_motif FOREIGN KEY (id_motif) + REFERENCES motifs (id_motif); +ALTER TABLE colorer + ADD CONSTRAINT fk1__colorer FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); +ALTER TABLE colorer + ADD CONSTRAINT fk2__colorer FOREIGN KEY (id_couleur) + REFERENCES couleurs (id_couleur); +ALTER TABLE construire + ADD CONSTRAINT fk1__construire FOREIGN KEY (id_boite) + REFERENCES boites (id_boite); +ALTER TABLE construire + ADD CONSTRAINT fk2__construire FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE contenir + ADD CONSTRAINT fk2__contenir FOREIGN KEY (id_boite) + REFERENCES pieces (id_piece); + +ALTER TABLE enregistrer + ADD CONSTRAINT fk1__enregistrer FOREIGN KEY (id_boite) + REFERENCES boites (id_boite); + +ALTER TABLE enregistrer + ADD CONSTRAINT fk2__enregistrer FOREIGN KEY (id_membre) + REFERENCES membres (id_membre); + +ALTER TABLE etre + ADD CONSTRAINT fk1__etre FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); + +ALTER TABLE etre_complexe + ADD CONSTRAINT fk1__etre_complexe FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); + +ALTER TABLE etre_complexe + ADD CONSTRAINT fk2__etre_complexe FOREIGN KEY (id_piece_2) + REFERENCES pieces (id_piece_2); + +ALTER TABLE etre_forme + ADD CONSTRAINT fk1__etre_forme FOREIGN KEY (id_forme) + REFERENCES formes (id_forme); + +ALTER TABLE etre_forme + ADD CONSTRAINT fk2__etre_forme FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); + +ALTER TABLE fils + ADD CONSTRAINT fk1__fils FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE illustrations + ADD CONSTRAINT fk1__illustrations FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE messages + ADD CONSTRAINT fk1__messages FOREIGN KEY (id_fil) + REFERENCES fils (id_fil); + +ALTER TABLE messages + ADD CONSTRAINT fk2__messages FOREIGN KEY (id_message_2) + REFERENCES messages (id_message_2); + +ALTER TABLE necessiter + ADD CONSTRAINT fk1__necessiter FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE necessiter + ADD CONSTRAINT fk2__necessiter FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); + +ALTER TABLE noter + ADD CONSTRAINT fk1__noter FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE noter + ADD CONSTRAINT fk2__noter FOREIGN KEY (id_membre) + REFERENCES membres (id_membre); + +ALTER TABLE perdre + ADD CONSTRAINT fk1__perdre FOREIGN KEY (id_membre) + REFERENCES membres (id_membre); + +ALTER TABLE perdre + ADD CONSTRAINT fk2__perdre FOREIGN KEY (id_boite) + REFERENCES boites (id_boite); + +ALTER TABLE perdre + ADD CONSTRAINT fk3__perdre FOREIGN KEY (id_piece) + REFERENCES pieces (id_piece); + +ALTER TABLE varier + ADD CONSTRAINT fk1__varier FOREIGN KEY (id_modele) + REFERENCES modeles (id_modele); + +ALTER TABLE varier + ADD CONSTRAINT fk2__varier FOREIGN KEY (id_modele_2) + REFERENCES modeles (id_modele_2); -- ============================================================================ -- Indexes