Skip to content
Snippets Groups Projects
Commit 571c9434 authored by Gwendal Margely's avatar Gwendal Margely :alembic:
Browse files

add table creation SQL file

parent 95f1407a
No related branches found
No related tags found
No related merge requests found
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);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment