]> Git — Sourcephile - tmp/julm/LesQuatreRoux.git/blob - sql/init/Abonnement.sql
add sql
[tmp/julm/LesQuatreRoux.git] / sql / init / Abonnement.sql
1 \p CREATE TABLE Abonnement
2 CREATE CACHED TABLE "Abonnement"
3 ( ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL
4 , client INTEGER NOT NULL
5 , période INTEGER NOT NULL
6 , produit INTEGER NOT NULL
7 , lieu INTEGER
8 , CONSTRAINT "Abonnement_PK" PRIMARY KEY(ID)
9 , CONSTRAINT "Abonnement_client_FK" FOREIGN KEY(client) REFERENCES "Client"(ID) ON DELETE CASCADE
10 );
11 ALTER TABLE "Abonnement"
12 ADD CONSTRAINT "Abonnement_produit_FK" FOREIGN KEY(produit) REFERENCES "Produit"(ID)
13 ON UPDATE CASCADE;
14 ALTER TABLE "Abonnement"
15 ADD CONSTRAINT "Abonnement_période_FK" FOREIGN KEY(période) REFERENCES "Période"(ID)
16 ON UPDATE CASCADE;
17 ALTER TABLE "Abonnement"
18 ADD CONSTRAINT "Abonnement_lieu_FK" FOREIGN KEY(lieu) REFERENCES "Lieu"(ID)
19 ON UPDATE CASCADE;