diff --git a/META-INF/tables.sql b/META-INF/tables.sql
new file mode 100644
index 0000000000000000000000000000000000000000..a062ee5837022a234ab06b54613f15526a4b7a37
--- /dev/null
+++ b/META-INF/tables.sql
@@ -0,0 +1,21 @@
+DROP TABLE IF EXISTS ingredient CASCADE;
+CREATE TABLE ingredient (id INTEGER PRIMARY KEY, nom TEXT UNIQUE, prix REAL);
+
+DROP TABLE IF EXISTS pate CASCADE;
+CREATE TABLE pate (id INT PRIMARY KEY, nom TEXT UNIQUE);
+
+DROP TABLE IF EXISTS pizza CASCADE;
+CREATE TABLE pizza (id INTEGER PRIMARY KEY, nom TEXT UNIQUE, pate_id INTEGER, prix REAL, FOREIGN KEY (pate_id) REFERENCES pate(id));
+
+DROP TABLE IF EXISTS pizza_ingredient;
+CREATE TABLE pizza_ingredient (pizza_id INT, ingredient_id INT, PRIMARY KEY (pizza_id, ingredient_id), FOREIGN KEY (pizza_id) REFERENCES pizza(id) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (ingredient_id) REFERENCES ingredient(id) ON UPDATE CASCADE ON DELETE CASCADE);
+
+DROP TABLE IF EXISTS utilisateur CASCADE;
+CREATE TABLE utilisateur (id INT PRIMARY KEY, login TEXT, password TEXT);
+INSERT INTO utilisateur VALUES (1, 'default', 'default');
+
+DROP TABLE IF EXISTS commande CASCADE;
+CREATE TABLE commande (id INT PRIMARY KEY, utilisateur_id INT, date CHAR(10), prix REAL, FOREIGN KEY (utilisateur_id) REFERENCES utilisateur(id) ON UPDATE CASCADE ON DELETE CASCADE);
+
+DROP TABLE IF EXISTS commande_pizza;
+CREATE TABLE commande_pizza (commande_id INT, pizza_id INT, FOREIGN KEY (commande_id) REFERENCES commande(id) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (pizza_id) REFERENCES pizza(id) ON UPDATE CASCADE ON DELETE CASCADE);