Adds MySQL script to create local DB. #2:done

Renames legacy script with DB name
This commit is contained in:
Fred Z 2018-07-26 18:54:00 +02:00
parent 1c3ca10bbc
commit f3421e3a08
2 changed files with 32 additions and 0 deletions

32
create-db-loff.sql Normal file
View File

@ -0,0 +1,32 @@
-- ---------------------------------------------
-- Creates a local DB to avoid requesting API --
-- ---------------------------------------------
DROP DATABASE IF EXISTS loff;
CREATE DATABASE loff CHARACTER SET 'utf8';
USE loff;
CREATE TABLE product(
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`code` BIGINT UNSIGNED NOT NULL UNIQUE,
`name` VARCHAR(200),
`nutrition_grades` VARCHAR(1)
);
CREATE TABLE category(
`id`INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(200)
);
CREATE TABLE asso_prod_cat(
`category_id` INT UNSIGNED NOT NULL,
`product_id` INT UNSIGNED NOT NULL,
CONSTRAINT `fk_asso_prod_cat_category`
FOREIGN KEY(category_id)
REFERENCES category(id)
ON DELETE CASCADE,
CONSTRAINT `fk_asso_prod_cat_product`
FOREIGN KEY(product_id)
REFERENCES product(id)
ON DELETE CASCADE
);