feat[SQL]: foreign keys.

This commit is contained in:
damien DELPY 2024-10-24 21:24:53 +02:00
parent ee830eb048
commit d37f031a26
No known key found for this signature in database

View File

@ -188,13 +188,121 @@ CREATE TABLE varier
-- Foreign Keys -- 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 -- Indexes