]> Git — Sourcephile - tmp/julm/LesQuatreRoux.git/blob - sql/init/Abonnement.sql
dev 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 , lieu INTEGER
6 , période INTEGER NOT NULL
7 , produit INTEGER NOT NULL
8 , quantité DECIMAL(100,3) DEFAULT 1.000 NOT NULL
9 , CONSTRAINT "PK_Abonnement" PRIMARY KEY(ID)
10 , CONSTRAINT "FK_Abonnement_client" FOREIGN KEY(client) REFERENCES "Client"(ID) ON DELETE CASCADE
11 );
12 ALTER TABLE "Abonnement"
13 ADD CONSTRAINT "FK_Abonnement_produit" FOREIGN KEY(produit) REFERENCES "Produit"(ID)
14 ON UPDATE CASCADE;
15 ALTER TABLE "Abonnement"
16 ADD CONSTRAINT "FK_Abonnement_période" FOREIGN KEY(période) REFERENCES "Période"(ID)
17 ON UPDATE CASCADE;
18 ALTER TABLE "Abonnement"
19 ADD CONSTRAINT "FK_Abonnement_lieu" FOREIGN KEY(lieu) REFERENCES "Lieu"(ID)
20 ON UPDATE CASCADE;