From 4a9f5202ab0b31e56d6ab0acf221be091ca99e4a Mon Sep 17 00:00:00 2001 From: Yuriy P Date: Tue, 6 Feb 2024 01:15:29 +0200 Subject: [PATCH] Solution --- task.sql | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/task.sql b/task.sql index 0a66d93..7b7907b 100644 --- a/task.sql +++ b/task.sql @@ -1 +1,43 @@ -# Write your SQL code for the database creation here. Good luck! +CREATE DATABASE ShopDB; + +USE ShopDB; + +CREATE TABLE Products ( + ID INT AUTO_INCREMENT PRIMARY KEY, + Name VARCHAR(100), + Description VARCHAR(100), + Price DECIMAL(10 , 2 ), + WarehouseAmount INT +); + + +CREATE TABLE Customers ( + ID INT AUTO_INCREMENT PRIMARY KEY, + FirstName VARCHAR(50), + LastName VARCHAR(50), + Email VARCHAR(100), + Address VARCHAR(100) +); + + +CREATE TABLE Orders ( + ID INT AUTO_INCREMENT PRIMARY KEY, + CustomerID INT, + Date DATE, + FOREIGN KEY (CustomerID) + REFERENCES Customers (ID) + ON DELETE SET NULL +); + + +CREATE TABLE OrderItems ( + ID INT AUTO_INCREMENT PRIMARY KEY, + OrderID INT, + ProductID INT, + FOREIGN KEY (OrderID) + REFERENCES Orders (ID) + ON DELETE SET NULL, + FOREIGN KEY (ProductID) + REFERENCES Products (ID) + ON DELETE SET NULL +);