From c15fe028988b994658e86044c123e21cc4382aad Mon Sep 17 00:00:00 2001 From: Joel Cavat <jcavat@gmail.com> Date: Tue, 24 May 2022 20:39:50 +0200 Subject: [PATCH] Exemple DI --- exemple-DI.sql | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 exemple-DI.sql diff --git a/exemple-DI.sql b/exemple-DI.sql new file mode 100644 index 0000000..1c0321e --- /dev/null +++ b/exemple-DI.sql @@ -0,0 +1,26 @@ +.mode column +.headers on +PRAGMA foreign_keys = ON; +PRAGMA strict = ON; + +CREATE TABLE Livraison ( + id_fourn INTEGER NOT NULL, + id_produit INTEGER NOT NULL, + PRIMARY KEY (id_fourn, id_produit) +); + +INSERT INTO Livraison VALUES (1, 1), (1,2), (2,1), (3,4); + +CREATE TABLE Achat ( + id_achat INTEGER NOT NULL PRIMARY KEY, + id_fourn INTEGER NOT NULL, + id_produit INTEGER NOT NULL, + id_client INTEGER NOT NULL, + date TEXT, + FOREIGN KEY (id_fourn, id_produit) REFERENCES Livraison(id_fourn, id_produit) +); + + +INSERT INTO Achat VALUES (1,2,1,2, "2022"); +-- INSERT INTO Achat VALUES (2,1,4,1, "2022"); +INSERT INTO Achat VALUES (2,1,2,1, "2022"); \ No newline at end of file -- GitLab