\p CREATE TABLE Abonnement
CREATE CACHED TABLE "Abonnement"
  ( ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL
  , client INTEGER NOT NULL
  , période INTEGER NOT NULL
  , produit INTEGER NOT NULL
  , lieu INTEGER
  , CONSTRAINT "Abonnement_PK" PRIMARY KEY(ID)
  , CONSTRAINT "Abonnement_client_FK" FOREIGN KEY(client) REFERENCES "Client"(ID) ON DELETE CASCADE
  );
ALTER TABLE "Abonnement"
  ADD CONSTRAINT "Abonnement_produit_FK" FOREIGN KEY(produit) REFERENCES "Produit"(ID)
  ON UPDATE CASCADE;
ALTER TABLE "Abonnement"
  ADD CONSTRAINT "Abonnement_période_FK" FOREIGN KEY(période) REFERENCES "Période"(ID)
  ON UPDATE CASCADE;
ALTER TABLE "Abonnement"
  ADD CONSTRAINT "Abonnement_lieu_FK" FOREIGN KEY(lieu) REFERENCES "Lieu"(ID)
  ON UPDATE CASCADE;
