Correcting sql, work on tables

This commit is contained in:
Imbus 2024-05-03 08:16:21 +02:00
parent 83e82c93aa
commit 0416a1d3da
2 changed files with 8 additions and 10 deletions

View file

@ -7,18 +7,16 @@ CREATE TABLE IF NOT EXISTS customers (
customer_id int PRIMARY KEY, customer_id int PRIMARY KEY,
customer_name varchar(100), customer_name varchar(100),
customer_address varchar(255) customer_address varchar(255)
-- ...Perhaps more columns
); );
-- Orders from customers. -- Orders from customers.
-- Keep in mind that the delivery_date may be NULL -- Keep in mind that the delivery_date may be NULL
CREATE TABLE IF NOT EXISTS Orders ( CREATE TABLE IF NOT EXISTS orders (
order_id int PRIMARY KEY, order_id int PRIMARY KEY,
customer_id int, customer_id int,
order_date date DEFAULT NOW(), order_date date DEFAULT NOW,
delivery_date date, -- Set when the order hits the truck delivery_date date, -- Set when the order hits the truck
FOREIGN KEY (customer_id) REFERENCES customers(customer_id) FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
-- ...Perhaps more columns
); );
-------------------------------------------- --------------------------------------------
@ -28,7 +26,7 @@ CREATE TABLE IF NOT EXISTS Orders (
-- Recipes for all the cookies (essentially a list of cookies) -- Recipes for all the cookies (essentially a list of cookies)
CREATE TABLE IF NOT EXISTS recipes ( CREATE TABLE IF NOT EXISTS recipes (
recipe_id int PRIMARY KEY, recipe_id int PRIMARY KEY,
recipe_name varchar(100), -- Cookie name recipe_name varchar(100) -- Cookie name
); );
-- "The company has a raw materials warehouse in which -- "The company has a raw materials warehouse in which
@ -40,7 +38,7 @@ CREATE TABLE IF NOT EXISTS ingredients (
ingredient_id int PRIMARY KEY, ingredient_id int PRIMARY KEY,
ingredient_name varchar(100), ingredient_name varchar(100),
amount int, amount int,
unit varchar(50), unit varchar(50)
); );
-- Describes what ingredients goes into what recipe -- Describes what ingredients goes into what recipe
@ -49,7 +47,7 @@ CREATE TABLE IF NOT EXISTS recipe_contents (
recipe_id int, recipe_id int,
ingredient_id int, ingredient_id int,
amount int, amount int,
PRIMARY KEY (recipe_id, ingredient_id), PRIMARY KEY (recipe_id, ingredient_id)
); );
-------------------------------------------- --------------------------------------------
@ -80,6 +78,6 @@ CREATE TABLE IF NOT EXISTS pallet_contents (
CREATE TABLE IF NOT EXISTS delivery_bill ( CREATE TABLE IF NOT EXISTS delivery_bill (
delivery_id int PRIMARY KEY, delivery_id int PRIMARY KEY,
order_id int, order_id int,
delivery_date date DEFAULT NOW(), delivery_date date DEFAULT NOW,
FOREIGN KEY (order_id) REFERENCES Orders(order_id) FOREIGN KEY (order_id) REFERENCES Orders(order_id)
); );

View file

@ -1,5 +1,5 @@
-- Inserts here -- Inserts here
INSERT INTO INSERT OR IGNORE INTO
customers (customer_id, customer_name, customer_address) customers (customer_id, customer_name, customer_address)
VALUES VALUES
(1, 'Bjudkakor AB', 'Ystad'), (1, 'Bjudkakor AB', 'Ystad'),
@ -12,7 +12,7 @@ VALUES
(8, 'Småbröd AB', 'Malmö'); (8, 'Småbröd AB', 'Malmö');
INSERT INTO INSERT INTO
recipes (name) recipes (recipe_name)
VALUES VALUES
('Nut ring'), ('Nut ring'),
('Nut cookie'), ('Nut cookie'),