\p CREATE TABLE Ingrédient CREATE CACHED TABLE "Ingrédient" ( ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL , produit INTEGER NOT NULL , conso INTEGER NOT NULL , quantité DECIMAL(100,3) DEFAULT 1.000 NOT NULL , CONSTRAINT "PK_Ingrédient" PRIMARY KEY(ID) , CONSTRAINT "Un produit ne se liste pas lui-même comme consommation" CHECK (produit != conso) , CONSTRAINT "FK_Ingrédient_produit" FOREIGN KEY(produit) REFERENCES "Produit"(ID) ON UPDATE CASCADE , CONSTRAINT "FK_Ingrédient_conso" FOREIGN KEY(conso) REFERENCES "Produit"(ID) ON UPDATE CASCADE ); CREATE UNIQUE INDEX "Ingrédient_index_produit_et_conso" ON "Ingrédient"(produit,conso);