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